原创
8051/8031 8位二进制数转换成ASCII码程序
;8051/8031 8位二进制数转换成ASCII码程序
; Author:borlittle
;2009-4-25-13:27
; 高位 低位
; 要转换的数: 9 3 H(16进制)
;要转换数地址: 30H (16进制)
;转换后字符地址:31H 32H (16进制)
; 结果ASCII码值: 39 33 (16进制)
ORG 0000H
LJMP MAIN
ORG 4030H
MAIN:MOV SP,#60H
MOV 30H,#93H
MOV R2,30H
LCALL TASC
HEARE:LJMP HEARE
TASC:PUSH PSW
MOV A,R2
ANL A,#0FH ;屏蔽高位
ADD A,#90H
DA A
ADDC A,#40H
DA A
MOV R2,A
MOV 32H,R2 ;转换完低位
MOV R2,30H
MOV A,R2
ANL A,#0F0H ;屏蔽低位
RR A ;右移4位后按低位转换方法转换
RR A
RR A
RR A
ADD A,#90H
DA A
ADDC A,#40H
DA A
MOV R2,A
MOV 31H,R2 ;转换完高位
POP PSW
RET
END
文章评论(0条评论)
登录后参与讨论