8085程序打印输入整数的乘法表


在这个程序中,我们将学习如何生成一个整数的乘法表。

问题陈述

编写一个8085汇编语言程序,生成输入整数的乘法表。数字存储在F050中,乘法表将从F051开始存储。

讨论

乘法表生成基本上就是创建乘法表。我们获取数字并将其存储到B中。并将计数器初始化为0A(十进制为10)。在每一步中,我们将B与A相加并将A的值存储到内存中,并将计数器减1。这些步骤将重复,直到计数器变为0。

输入

地址
数据


F050
4


 

流程图

 

程序

地址
十六进制代码
标签
助记符
注释
F000
21, 50 F0
 
LXI H,F050H
存储数字的内存位置
F003
46
 
MOV B,M
HL对指向的内存中的数字
F004
0E, 0A
 
MVI C,0AH
将计数器初始化为0AH
F006
AF
 
XRA A
清零累加器
F007
80
LOOP
ADD B
Acc = Acc + B
F008
23
 
INX H
指向下一个位置
F009
77
 
MOV M,A
将A存储到内存中
F00A
0D
 
DCR C
将C减1
F00B
C2, 07, F0
 
JNZ LOOP
如果Z不为1,则跳转到LOOP
F00E
76
 
HLT
终止程序

 

输出

地址
数据


F051
04
F052
08
F053
0C
F054
10
F055
14
F056
18
F057
1C
F058
20
F059
24
F05A
28


 

 

 

 

 

 

更新于: 2019年7月30日

500 次查看

开启你的 职业生涯

通过完成课程获得认证

立即开始
广告
© . All rights reserved.