【TEC机的汇编语言程序设计】
汇编语言是一种低级编程语言,它与机器语言密切相关,用于编写计算机程序。TEC机的汇编语言程序设计涉及到在TEC-2机上创建和运行程序的过程。这篇教程主要介绍了两种方法来建立TEC-2机的汇编源程序。
**第一种方法:直接在TEC-2机上建立**
这通常通过运行内置的监控程序来实现。监控程序是用TEC-2机的汇编语言编写的,存储在主存的0000H至07FFH位置,总共2K字节。它的功能是支持终端接入,允许用户通过计算机终端操作和运行TEC-2机的程序,便于进行各种实验功能。
**监控程序的运行**
监控程序的启动需将TEC-2机的功能开关FS1到FS4设置为1010。这样,计算机将从内存的0地址开始执行监控程序,显示“>”标志,进入监控程序运行状态。用户可以输入监控程序提供的9条命令来执行汇编程序,如A、U、G、P、T、R、D、E和X。
- **A命令**:用于单条汇编指令的汇编操作,将生成的执行代码放入内存。
- **U命令**:反汇编指定地址的15条指令,并显示结果。
- **G命令**:从指定地址连续执行程序,直到遇到RET指令。
- **T命令**:单步执行一条指令,并显示寄存器状态和下一条指令。
- **P命令**:类似T命令,但遇到CALL指令会执行完整子程序。
- **R命令**:显示或修改指定寄存器的值。
- **D命令**:显示指定地址开始的120个存储单元内容。
- **E命令**:显示并修改存储器内容,用户输入新值后按空格键确认修改。
- **X命令**:切换TEC-2机的控制台。
**第二种方法:在IBM/PC机上建立并传输**
此方法需要在PC机上使用EDIT.EXE编辑器录入汇编程序(文件扩展名为.SRC),然后运行交叉汇编程序ASEC将源程序转化为可执行的.COD文件。通过通讯程序PCEC将.COD文件传送到TEC-2机内存,并保存。汇编程序应使用ORG伪指令指定程序在内存的起始地址,并以RET指令结束。
**ASEC的伪指令**
- **ORG exp**:定义程序起始地址为exp。
- **Var EQU exp** 和 **Var = exp**:定义变量Var的值为exp。
- **adr DW exp**:定义双字节数据,值为exp。
通过这些步骤和命令,用户可以在TEC-2机上进行汇编语言程序的设计和调试,从而更好地理解和控制计算机的底层运作。学习汇编语言能够深入理解计算机系统的工作原理,对于软件开发、系统编程和硬件调试等领域有着重要的作用。