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

两个4位压缩BCD码相加,被加数和加数分别存放在43H(千、百位)42H(十、个位)、41H(千、百位)40H(十个位)中.编写加法程序,将和数存放在46H、45H,44H单元中,其中46H单元存放最高位产生的

题目详情
两个4位压缩BCD码相加 ,被加数和加数分别存放在43H(千、百位)42H(十、个位)、41H(千、百位)40H(十
个位)中.编写加法程序,将和数存放在46H、45H,44H单元中,其中46H单元存放最高位产生的进位.
▼优质解答
答案和解析
两个4位压缩BCD码相加,被加数和加数分别存放在
43H(千百)42H(十个)、
41H(千百)40H(十个)中.
编写加法程序,将和数存放在46H、45H,44H单元中,其中46H单元存放最高位产生的进位.
;
MOV A,42H
ADD A,40H
DA A
MOV 44H,A
MOV A,43H
ADDC A,41H
DA A
MOV 45H,A
CLR A
ADDC A,#0
MOV 46H,A
END