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
...
...