十六进制转换ASCII码汇编语言

如题所述

第1个回答  2016-10-18
HEX2ASC:
PUSH ACC
ANL A,#0FH
LCALL CHANGE
MOV B,A
POP ACC
SWAP A
ANL A,#0FH
LCALL CHANGE
RET ;返回值A,B,A为高位,B为低位
CHANGE:
CJNE A,#10,CHG1
CHG1:
JC CHG2
SUBB A,#10
ADD A,#'A'
RET
CHG2:
ADD A,#'0'
RET
相似回答