【正确答案】参考程序:注意压缩的BCD码为一个字节占两位BCD码。
ORG 0000H
MOV R7,#05H ;R7为转换字节数
MOV R0,#20H ;R0为源操作数地址
MOV R1,#25H ;R1为目的操作数地址
NE: MOV A,@R0
ANL A,#0FH ;先取低位BCD码
ADD A,#30H ;将BCD码转换成ASCⅡ码
MOV @R1,A
INC R1
MOV A,@R0
ANL A,#0F0H ;取高位BCD码
SWAP A ;半字节交换
ADD A,#30H ;将高位BCD码转换成ASCⅡ码
MOV @R1,A
INC R0
INC R1
DJNZ R7,NE
SJMP $
END
【答案解析】