一次运行整个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”。结果,再次出现“>”提示,并且可以从个人计算机的键盘发出最终命令。

我们可以使用“ RST 1”指令代替“ HLT”指令结束在ALS-SDA-85套件上的程序。尽管使用了UPDAD和UPDDT监视例程,但是当以串行方式发出程序命令时,希望RST1指令结束。此后执行RST1指令。这导致控制权的转移被转移到所需套件的EPROM中的Monitor程序中。此外,需要注意的一点是,在键盘模式下,如果正在使用UPDAD或由UPDDT监视例程,则应使用指令HLT结束程序。

在下表中,描述了不同的可用选项及其功能。

选项
功能
X8085 MULT-T
在终端上显示列表。停顿一下
 
遇到错误时
 
按下<cr>时继续
X8085 MULT-P
使用打印机打印列表
X8085 MULT-D
在磁盘上生成.LST文件
X8085 MULT-ET
在终端上仅显示错误列表
X8085 MULT-EP
使用打印机仅打印错误列表
X8085 MULT-ED
生成仅包含错误的.LST文件