Professional Documents
Culture Documents
LAB DA-4
SUBMITTED BY: Jeevan Stephen thomas
19BCE2464
Ascending:
CODE:
model small
.stack
.data
array db 6h, 4h, 5h, 1h
ary_cnt equ 3
.code
mov ax, @data
mov ds,ax
mov bx,ary_cnt
CHECK:
mov cx,bx
mov si,00h
PASS:
inc si
cmp al, array[si]
jbe skip
xchg al,array[si]
mov array[si-1], al
SKIP:
dec bx
jnz CHECK
mov ah,4ch
int 21h
end
OUTPUT SCREENSHOT:
Descending:
CODE:
.model large
.stack
.data
array db 6h, 4h, 5h, 1h
count equ 3
.code
mov ax, @data
mov ds,ax
mov bx,count
CHECK:
mov cx,bx
mov si,00h
PASS:
mov al,array[si]
inc si
cmp al, array[si]
jae SKIP
xchg al,array[si]
mov array[si-1], al
SKIP:
loop PASS
dec bx
jnz CHECK
mov ah,4ch
int 21h
OUTPUT SCREENSHOT: