DATA SEGMENTARRAY DB 0,1,2,3,4,5,6,7,8,9H
STRING1 DB 'THE MAX NUMBER IS $'
STRING2 DB 'THE MIN NUNBER IS $'
MAX DB DUP(?)
MIN DB DUP(?)
DATA ENDS
CODE SEGMENT
ASSUME DS:DATA,CS:CODE
START:
MOV AX,DATA
MOV DS,AX
LEA DI,ARRAY
MOV AL,[DI]
MOV DL,[DI]
MOV CX,9
INC DI
ONE:
CMP AL,[DI]
JA MAX
CMP DL,[DI]
JB MIN
JMP TWO
MAX:
MOV AL,[DI]
JMP TWO
MIN:
MOV DL,[DI]
JMP TWO
TWO:
INC DI
LOOP ONE
MOV MAX,AL
MOV MIN,DL
LEA DX, STRING1
MOV AH,09H
INT 21H
MOV DL,MAX
ADD DL,'0'
MOV AH,02H
INT 21H
MOV DL,0DH
MOV AH,02H
INT 21H
MOV DL,0AH
MOV AH,02H
INT 21H
LEA DX, STRING2
MOV AH,09H
INT 21H
MOV DL,MIN
ADD DL,'0'
MOV AH,02H
INT 21H
MOV AH,4CH
INT 21H
CODE ENDS
END START
