Professional Documents
Culture Documents
.model small
.stack 100h
.data
arrM db "Array : $"
arr db 7,8,4,1,2
.code
main proc
mov ax ,@data
mov ds , ax
call displayArr
mov bx , 4
mov cx , 4
;sorting using the bubble sort method
outerLoop:
lea si , arr
push cx
mov cx , bx
innerLoop:
mov al , [si]
mov dl , [si+1]
cmp al , dl
jl next
mov [si] , dl
mov [si+1] ,al
next:
inc si
loop innerLoop
pop cx
dec bx
loop outerLoop
call displayArr
mov ah , 4ch
int 21h
displayArr proc
lea dx , arrM
mov ah , 9
int 21h
lea si , arr
mov cx , 5
displayLoop:
mov dl ,[si]
add dl , 48
mov ah , 2
int 21h
inc si
loop displayLoop
mov dl , 10
mov ah , 2
int 21h
ret
displayArr endp
main endp
end main