A-A+
下面程序是在______中存放一个压缩的BCD码 将它拆成二个BCD字节 结果存于_____
问题详情
下面程序是在______中存放一个压缩的BCD码,将它拆成二个BCD字节,结果存于______开始的单元中(低位在前)
MOV R0,#SUM
MOV A,R2
ANL A,#0FH
MOV @R0,A
MOV A,R2
ANL A,#0F0H
SWAP A
INC R0
MOV @R0,A
RET
参考答案
正确答案:
R0,#SUM ;存放结果的开始单元
MOV A,R2 ;取压缩的BCD码
ANL A,#0FH ;屏蔽高四位
MOV @R0,A ;存放SUM中
MOV A,R2 ;再次取压缩的BCD码
ANL A,#0F0H ;屏蔽低四位
SWAP A ;交换高低四位数据
INC R0 ;SUM开始的下一个存储单元
MOV @R,A ;存放结果
RET