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 上。
广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C语言编程
C++
C#
MongoDB
MySQL
Javascript
PHP