在单个操作中运行整个 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 文件 |
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP