23shi.asm

来自「将内存中一16进制数(其高位为0)转换为ASCII码」· 汇编 代码 · 共 32 行

ASM
32
字号
DATA 	SEGMENT
  VAR  DB 0A2H
  RESULT  DB	5 DUP(?)
DATA 	ENDS
CODE 	SEGMENT
ASSUME  CS:CODE,DS:DATA
S:	MOV 	AX,DATA
  	MOV 	DS,AX
        LEA	SI,VAR
	LEA	DI,RESULT
	MOV	AL,[SI]
	MOV	CL,04H
	SHR	AL,CL
	CALL	PROP
	MOV	AL,[SI]
        AND     AL,0FH
	CALL 	PROP
	MOV	AH,4CH
	INT	21H
PROP	PROC	NEAR
	CMP	AL,9H
	JA	TOCHAR
TONUM:	ADD	AL,30H
	JMP	MOVRES	
TOCHAR:	ADD	AL,37H
MOVRES:	MOV	[DI],AL
	INC	DI        
        RET
PROP	ENDP	
CODE 	ENDS
     	END 	S

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?