当系统中不包括主要作为仿真终端使用的PC机设备时,就只能使用监控程序提供的单条汇编命令A,通过计算机终端的键盘,逐条输入并汇编每一个汇编语句,使用起来还是足够方便的,缺点是不能支持伪指令,即不能使用符号代表变量与汇编语句标号,一般情况下要使用绝对地址,对设计很小的汇编程序是可以忍受的,对长一些的汇编程序则要困难一些。终端设备的显示器屏幕比使用的小块液晶屏幕大得多,用起来更方便。具体操作方法是:
当教学计算机系统加电并正常启动起来之后,从键盘上打入监控程序的A(ASSEMBLY)命令,格式为:
A或A跟指定的内存地址并回车。
打入A命令直接回车,教学计算机会给出一个约定的主存地址;打入A命令并跟用户给出的一个主存地址,系统将用这一地址取代原约定的地址值。接下去,实验者可逐条打入所要的汇编语句。这种用法与PC机上的DEBUG很类似,系统会逐语句进行汇编,产生的教学机指令代码,并从给定地址逐条连续存放。若发现给出的汇编语句有错,则指出错误位置,并要求重新打入正确的语句。这个过程一直继续到实验者在应该输入语句的位置不再输入语句而直接打回车键结束。例如:
A800 地址从16进制的800开始
800:MOV R1,100
802:MOV R2,R1
803:ADD R2,R1
804:RET
805:(按回车键即结束)
这就是建立了一个从主存800h地址开始的小程序。在这种方式下,所有的数字都约定用16进制数,故数字后不能跟字符h,监控程序实现起来更简单。每个程序的最后一个语句一定为RET汇编语句。因为监控程序是用类似子程序调用方式使实验者的程序投入运行的,仅在用户的程序用RET语句结束,在用户程序正常结束后,才能正确返回到监控程序的下一指令,保证监控程序能继续控制教学机的运行过程。
|
|