8085程序查找8位数的平方


在本程序中,我们将了解如何查找8位数的平方。

问题陈述

编写8085汇编语言程序以查找数字的平方。该数字存储在8000H位置,将结果存储在8050H。

讨论

在8085中,我们不能直接执行乘法运算。我们通过重复加法来执行乘法。要获得数字的平方,我们必须将该数字乘以自身。

输入

地址
数据


8000
0C


流程图

 

程序

地址
十六进制代码
标签
助记符
注释
F000
21, 00, 80
 
LXI H,8000H
从8000H加载数字
F003
AF
 
XRA A
清除累加器
F004
46
 
MOV B,M
将内存中的数据加载到B
F005
86
LOOP
ADD M
将内存字节与A相加
F006
05
 
DCR B
将B减1
F007
C2, 05, F0
 
JNZ LOOP
如果Z = 0,则跳转到循环
F00A
32, 50, 80
 
STA 8050H
将结果存储到内存中
F00D
76
 
HLT
终止程序

输出

地址
数据


8050
90


更新于: 2019年7月30日

4K+ 浏览量

启动你的职业生涯

通过完成课程获得认证

开始学习
广告