8085十六进制计数器程序
现在让我们来看一个英特尔 8085 微处理器的程序。在这个程序中,我们将看到如何模拟十六进制计数器。
问题陈述
编写 8085 汇编语言程序以模拟十六进制计数器。
讨论
8085 中的十六进制计数器类似于二进制计数器。它有两个不同的部分。主要计数部分和延迟部分。我们必须定义一个延迟子程序来在计数期间每个数字之间生成延迟。我们假设有一些通过 IO 端口连接的外部显示器,它将以十六进制形式显示结果。
输入
这里我们没有提供任何输入。
流程图
程序
地址 | 十六进制代码 | 标签 | 助记符 | 注释 |
---|---|---|---|---|
F000 | 06, FF | | MVI B,FFH | 将 FF 存储到 B 中 |
F002 | 04 | NEXT | INR B | 递增 B |
F003 | 0E, FF | | MVI C,FFH | 将 FF 存储到 C 中 |
F005 | 0D | DELAY | DCR C | 将 C 减 1 |
F006 | C2, 05, F0 | | JNZ DELAY | 延迟 FF 次 |
F009 | 78 | | MOV A,B | 将 B 加载到 A 中 |
F00A | D3, 10 | | OUT 10H | 将输出发送到端口 10 |
F00C | C3, 02, F0 | | JMP NEXT | 跳转到 NEXT |
输出
计数显示在输出端口 10 上。
广告