在单个操作中运行整个 8085 程序


在单个操作中,我们可以运行整个 8085 程序。我们在此模式下运行整个程序,以便获得准确的结果。如果该过程不成功,则尝试按整个程序进行单步执行。

我们在提示符“>”处键入“G”。通过注意 G 后没有地址更改<cr>。系统的提示如下

起始地址为:xxxx - yy/

其中,内存地址为 xxxx,内存位置的内容为 yy。它允许用户响应所需的起始地址。如果要从位置 xxxx 执行我们的程序,我们只需响应地址更改<cr>即可。假设我们的程序位于位置 C000H,那么我们响应“C000 <cr>”即可。

然后我们仅用一秒钟的时间运行程序,结果,0014 显示在终端上。在这里,0014H 为 20,这个十进制数是 C100H 中的 04H 和 C200H 中的 05H 相乘的结果。

如果我们用 HLT 指令结束程序,那么在系统看来,它不会响应任何其他命令,这是在显示 0014 后完成的,因为 8085 执行了 HLT 指令,然后 8085 微处理器进入暂停状态,此后个人计算机将不能与之进行通信。所以我们必须按下 8085 处理器套件上的“Reset”按钮,然后再次按下套件上的键“E”和“0”。这样,“>”提示符会再次重新出现,最后可以从个人计算机键盘发出命令。

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

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

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

更新于:30-Jul-2019

272 查看

开启你的 职业生涯

完成课程以获得认证

开始
广告
© . All rights reserved.