使用逻辑指令的8085程序乘以两个8位数


在这个程序中,我们将看到如何使用逻辑运算符进行乘法。

问题陈述

编写8085汇编语言程序,使用逻辑运算符将两个8位数相乘。

讨论

我们假设第一个数字在寄存器B中,第二个数字在寄存器C中,结果不能有任何进位。

这里我们乘以04H。我们可以通过左移两位来执行乘法。将06H分配给B,将04H分配给C。将B加载到A,然后将累加器旋转两次。将结果存储到指定的内存中。

输入

寄存器
数据
B
06
C
04

流程图

 

程序

地址
十六进制代码
标签
助记符
注释
F000
06, 06
 
MVI B,06H
 
F002
0E, 04
 
MVI C,04H
 
F004
78
 
MOV A,B
将B加载到A
F005
07
 
RLC
左移不带进位
F006
07
 
RLC
左移不带进位
F007
32, 00, 80
 
STA 8000H
将结果存储到8000H
F00A
76
 
HLT
终止程序

输出

地址
数据
8000
18

更新于: 2019年7月30日

1K+ 次浏览

启动您的职业生涯

通过完成课程获得认证

开始
广告