8085程序:查找8位数的1的补码和2的补码


在本程序中,我们将学习如何查找8位数的1的补码和2的补码。

问题陈述

编写8085汇编语言程序,查找存储在8000H中的数字的1的补码和2的补码。

讨论

8085有一个指令CMA。此指令对累加器的内容进行取反。对于1的补码,CMA指令就足够了;对于2的补码,我们必须在取反后将数字加1。

我们从8000H读取数字,并将1的补码存储在8050H,2的补码存储在8051H。

输入

地址
数据
.
.
.
.
.
.
8000
AB
.
.
.
.
.
.


流程图

程序

地址
十六进制代码
助记符
注释
F000
3A, 00, 80
LDA 8000H
从内存加载数字
F003
2F
CMA
对累加器取反
F004
32, 50, 80
STA 8050H
存储1的补码结果
F007
3C
INR A
A加1
F008
32, 51, 80
STA 8051H
存储2的补码结果
F00B
76
HLT
终止程序


输出

地址
数据
.
.
.
.
.
.
8050
54
8051
55
.
.
.
.
.
.



更新于:2019年7月30日

7K+ 浏览量

启动您的职业生涯

完成课程后获得认证

开始学习
广告