📄 05a.asm
字号:
DATA SEGMENT
ORG 1000H
BUF DB 1H,2H,3H,4H,9H,5H,6H,0EH,8H,7H
ORG 1020H
MAX DB 1 DUP(?)
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA
START PROC FAR
STT:PUSH DS
SUB AX,AX
PUSH AX
;==============================
MOV AX,DATA
MOV DS,AX
CALL CHAMAX
CALL HEX2ASCII
MOV DL,AL
MOV AH,2
INT 21H
;==============================
RET
START ENDP
CHAMAX PROC NEAR
MOV SI,OFFSET BUF
MOV AL,[SI]
MOV CX,9
INC SI
F0: CMP AL,[SI]
JGE F1
MOV AL,[SI]
F1: INC SI
LOOP F0
MOV DI,OFFSET MAX
MOV [DI],AL
RET
CHAMAX ENDP
HEX2ASCII PROC NEAR
CLC ;16进制转ASCII子程序
DAA
ADD AL,0F0H
ADC AL,40H
RET
HEX2ASCII ENDP
CODE ENDS
END STT
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -