|
;格式轉(zhuǎn)換類:BIN→ASCII----
;HEXTOASC_AR0.ASM: BIN→ASCII,數(shù)字A→(R0,+1+2)3位高位在前。
;輸入:A=16進(jìn)制數(shù),R0=存入地址
;輸出:(R0,+1+2)=A的ASCII
;影響:PSW,A,B,R0
HEXTOASC_AR0: MOV B, #C_100 ;取百位數(shù)
DIV AB
ORL A, #C_30H ;做成ASCII碼
MOV @R0, A ;存入
INC R0
MOV A, B ;取余數(shù)
MOV B, #C_10 ;取十位數(shù)
DIV AB
ORL A, #C_30H ;做成ASCII碼
MOV @R0, A ;存入
INC R0
MOV A, B ;取余數(shù),是個位
ORL A, #C_30H ;做成ASCII碼
MOV @R0, A ;存入
RET
注:
C_10 = 10; C_30H = 30H = 48; C_100 = 100 = 64H |
|