单片机简单的编程题目!!!!!急

来源:百度知道 编辑:UC知道 时间:2024/06/07 18:01:37
才学习!实在是不太懂!麻烦哪个高手指点下!马上要交实验了!就这么多分了全送了!!!!!!!
编写10位十进制加法子程序(十进制数采用压缩BCD码存放)
入口:加数: 24H-20H,低地址放低字节
被加数: 29H-25H,低地址放低字节
小弟感激了

循环5次即可。
MOV R0, #20H ;加数1地址、和的地址
MOV R1, #25H ;加数2地址
CLR C
MOV R2, #5 ;循环5次
A_LOOP:
MOV A, @R0 ;取
ADDC A, @R1 ;加
DA A ;调整为BCD码
MOV @R0, A ;存
INC R0
INC R1
DJNZ R2, A_LOOP
RET