|
DATA SEGMENT
A DB 100 DUP(?)
B DB 'Please input 10 number:','$'
C DB 'The max number is:','$'
D DB 0DH,0AH,'$'
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA
START: SUB AX,AX
PUSH AX
MOV AX,DATA
MOV DS,AX
MOV DX,OFFSET D
MOV AH,09H
INT 21H
MOV DX,OFFSET B
MOV AH,09H
INT 21H
MOV DX,OFFSET D
MOV AH,09H
INT 21H
MOV DI,OFFSET A
MOV CX,10
READ: MOV AH,01H
INT 21H
AND AL,0FH
MOV [DI],AL
INC DI
MOV DX,OFFSET D
MOV AH,09H
INT 21H
LOOP READ
MOV CX,9
COMP: MOV AL,[DI]
CMP AL,[DI-1]
JNAE CHX
DEC DI
LOOP COMP
JMP SHOW
CHX: MOV AL,[DI-1]
DEC DI
LOOP COMP
SHOW: MOV DX,OFFSET C
MOV AH,09H
INT 21H
OR AL,30H
MOV AH,02H
INT 21H
MOV AH,4CH
INT 21H
CODE ENDS
END START |
|