DATA SEGMENT
BUF DB 'QWERTYUIOP123'
COUNT EQU $-BUF
MAX DB 'MAX=', ?, 0DH, 0AH, '$'
MIN DB 'MAX=', ?, 0DH, 0AH, '$'
DATA ENDS
CODE SEGMENT
ASSUME CS: CODE, DS: DATA
BEG:
MOV AX, DATA
MOV DS, AX
mov cx, count
dec cx
lea si, buf
mov al, [si]
mov bl, al
mov bh, al
inc si
$0:
mov al,[si]
cmp al,bl
ja $1
cmp al, bh
jb $2
jmp $3
$1:
mov bl, al
jmp $3
$2:
mov bh, al
$3:
inc si
loop $0
mov max[4], bl
mov min[4], bh
mov ah,9
lea dx, max
int 21h
lea dx, min
int 21h
MOV AH, 4CH
INT 21H
CODE ENDS
END BEG