419.asm
来自「微机原理与接口技术的部分课后题(十几题经典的)程序」· 汇编 代码 · 共 75 行
ASM
75 行
DATA SEGMENT
BLOCK DB 04H,35H,86H,9AH,0E3H,45H,0DEH,82H,47H,88H
MAX DB 00H
MESG DB 'The max number is:','$'
DECS DB 3 DUP(0)
DATA ENDS
CODE SEGMENT
ASSUME DS:DATA,CS:CODE
CMPR PROC NEAR
CMP AH,AL
JG LAB1
JL LAB2
LAB1:JMP LAB3
LAB2:MOV AH,AL
JMP LAB3
LAB3:INC SI
RET
CMPR ENDP
STDOUT1 PROC NEAR
MOV CL,3
LP0:ADD [SI],30H
MOV DL,[SI]
MOV AH,02H
INT 21H
INC SI
DEC CL
JNZ LP0
RET
STDOUT1 ENDP
STDOUT2 PROC NEAR
MOV DX,BX
MOV AH,09H
INT 21H
RET
STDOUT2 ENDP
START:MOV AX,DATA
MOV DS,AX
MOV AH,00H
LEA SI,BLOCK
MOV CL,10
LP1:MOV AL,[SI]
CALL CMPR
DEC CL
JNZ LP1
MOV MAX,AH
MOV AL,AH
AND AH,0F0H
MOV CL,4
ROL AH,CL
AND AL,0FH
CMP AL,0AH
JGE L1
JL L2
L1:ADD AL,06H
AND AL,0FH
ADD AH,1
L2:LEA SI,DECS
MOV 2[SI],AL
AND AL,00H
CMP AH,0AH
JGE L3
JL L4
L3:ADD AH,06H
AND AH,0FH
ADD AL,1
L4:LEA SI,DECS
MOV 1[SI],AH
MOV [SI],AL
LEA BX,MESG
CALL STDOUT2
CALL STDOUT1
MOV AH,4CH
INT 21H
CODE ENDS
END START
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?