早教吧 育儿知识 作业答案 考试题库 百科 知识分享

单片机:求解四字节十进制无符号数加法程序。加数存储单元为53H,52H,51H,50H.被加数和结果存数单元在23H、22H、21H、20H。最高位的进位存放在24H中。编写程序如下,请将程序补充完整。(每空

题目详情
单片机:求解
四字节十进制无符号数加法程序。加数存储单元为53H,52H,51H,50H.被加数和结果存数单元在23H、22H、21H、20H。最高位的进位存放在24H中。编写程序如下,请将程序补充完整。(每空1.5分。共6分)
ORG 0000H
LJMP MAIN
MAIN: MOV R0,#50H
MOV R1,#20H
(--------①-------)
CLR C
LOOP:MOV A,@R0
(-----②--------)
(-------③------)
MOV @R1,A
JNC R0
INC R1
DJNZ R7,LOOP
CLR A
(------④-------- )
MOV 24H,A
END
▼优质解答
答案和解析
第一个:MOV R7,#04H //做计数使用,DJNZ R7,四次循环
第二个:ADD A,@R1 //加法计算,并存于A
第三个:INC R0 //R0自加
第四个: R0: DA A //跳到R0 ,执行十进制调整指令