一次运行整个8085程序
在一次操作中,我们可以运行8085的整个程序。在这种模式下,我们可以运行整个程序,以便获得准确的结果。如果该过程失败,则尝试整个程序执行单步操作。
我们在提示符“>”处键入“G”。通过注意在G之后不更改地址<cr>,系统的提示如下:
起始地址为:xxxx-yy/
其中存储地址为xxxx,存储位置的内容为yy。这允许用户使用所需的起始地址进行响应。如果我们从xxxx位置执行程序,则只需更改地址<cr>即可。假设我们的程序来自位置C000H,然后我们返回“C000<cr>”。
之后,我们在不到一秒钟的时间内执行了程序,结果0014显示在终端上。在这种情况下,0014H是20,该十进制数是C100H处04H和C200H处05H相乘的净结果。
如果我们以HLT指令结束程序,则在这里似乎是因为系统未响应其他任何命令,这是在8014执行HLT指令并显示0014之后执行的,因此8085微处理器进入了暂停状态,然后与PC不能再完成了。因此,我们必须按8085处理器套件上的“重置”按钮,然后再次按套件上的键“E”和“0”。结果,再次出现“>”提示,并且可以从个人计算机的键盘发出最终命令。
我们可以使用“RST1”指令代替“HLT”指令结束在ALS-SDA-85套件上的程序。尽管使用了UPDAD和UPDDT监视例程,但是当以串行方式发出程序命令时,希望RST1指令结束。此后执行RST1指令。这导致控制权的转移被转移到所需套件的EPROM中的Monitor程序中。此外,需要注意的一点是,在键盘模式下,如果正在使用UPDAD或由UPDDT监视例程,则应使用指令HLT结束程序。
在下表中,描述了不同的可用选项及其功能。