1.data segmentARG db 11,22,33 MAX db 0data endscode segment assume ds:data,cs:codestart:
mov ax,data
mov ds,ax
mov al,ARG
cmp al,ARG+1
ja a0001
xchg al,ARG+1a0001: cmp al,ARG+2
ja a0002
xchg al,ARG+2a0002: mov MAX,al
mov ax,4c00h
int 21h
code ends
end start2.data segment A dw 9,7,168,3,6,13data endscode segment assume ds:data,cs:codestart:
mov ax,data
mov ds,ax
mov bx,6
mov cx,6
mov si,0
a0002:
mov dx,A[si]
cmp dx,A[si+1]
jb a0001
xchg dx,A[si+1]
xchg A[si],dxa0001: inc si
loop a0002
dec cx
dec bx
cmp bx,0
jne a0002
mov ah,4ch
int 21h
code ends
end start |