ascii conv.asm
来自「Proteus在MCS-51%26ARM7系统中的应用百例 Proteus在M」· 汇编 代码 · 共 22 行
ASM
22 行
RESULT EQU 30H
ORG 00H
START:
MOV A,#1AH
CALL BINTOHEX
LJMP $
BINTOHEX:
MOV DPTR,#ASCIITAB
MOV B,A ;暂存A
SWAP A
ANL A,#0FH ;取高四位
MOVC A,@A+DPTR ;查ASCII表
MOV RESULT, A
MOV A,B ;恢复A
ANL A,#0FH ;取低四位
MOVC A,@A+DPTR ;查ASCII表
MOV RESULT+1,A
RET
ASCIITAB:
DB '0123456789ABCDEF' ;定义数字对应的ASCII表
END
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?