当前位置:首页 > 第三章习题解答
SUBB A,21H JNC DDD MOV 21H,B ;比较
;C=0,21H中数小,转移 ;存小数
SJMP DDD
15. 在以2000H为首地址的存储区中,存放着20个用ASCII码表示的0~9之间的数,试编程将它们转换成BCD码,并以压缩BCD码(即一个单元存储两位BCD码)的形式存放在3000H~3009H单元中。 答:
ORG 2000H MOV R1,#10 MOV R0,#30H MOV DPTR,#2000H LOOP: MOVX A,@DPTR ANL A,#0FH MOV B,A INC DPTR MOVX A,@DPTR ANL A,#0FH SWAP A ORL A,B MOV @R0, A INC R0 INC DPTR DJNZ R1,#00H,LOOP END
共分享92篇相关文档