8085程序查找8位数字的总和
在此程序中,我们将看到如何添加8位数字的数字。
问题陈述
编写8085汇编语言程序,以添加存储在存储单元8000H中的8位数字的数字。
讨论区
要获取8位数字的数字,我们可以使用掩蔽操作。首先,我们将掩盖上半字节,然后是下半字节。遮盖了较低的半字节后,我们必须将其向右旋转以使其最不重要的半字节。然后,我们可以简单地将其添加到存储的半字节中以获得总和。
输入项
| 地址 | 数据 |
|---|---|
| ... | ... |
| 8000 | 8A |
| ... | ... |
程序
| 地址 | 十六进制代码 | 助记符 | 评论 |
|---|---|---|---|
| F000 | 3A,00、80 | LDA 8000H | 将号码载入A |
| F003 | 4楼 | MOV C,A | 将数字复制到C |
| F004 | E6,0F | ANI 0FH | 取下一点 |
| F006 | 47 | MOV B,A | 将结果存储到B |
| F007 | 79 | MOV A,C | 恢复实际号码 |
| F008 | E6,F0 | ANI F0 | 上位蚕食 |
| F00A | 0楼 | RRC | 旋转钻头四次 |
| F00B | 0楼 | RRC | |
| F00C | 0楼 | RRC | |
| F00D | 0楼 | RRC | |
| F00E | 80 | 加B | 用B加A |
| F00F | 32、50、80 | STA 8050H | 将结果存储在8050H |
| F012 | 76 | HLT | 终止程序 |
输出结果
| 地址 | 数据 |
|---|---|
| ... | ... |
| 8050 | 12 |
| ... | ... |
以上是 8085程序查找8位数字的总和 的全部内容, 来源链接: utcz.com/z/359540.html

