HASC:MOV A,R0 ;从R0中取一个16进制(二进制)数(0-F)
ANL A,#0FH ;屏蔽掉高4位
PUSH ACC ;4位二进制数入栈
CLR C ;清进(借)位位
SUBB A,#0AH
POP ACC
JC LOOP
ADD A,#07H
LOOP:ADD A,#30H
MOV R2,A
RET
实验结果:R0中的十六进制数(比如A),转换为ASCII码(41H)送入R2中。
做任务,谢谢