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 + -
显示快捷键?