PDA

View Full Version : سوال: برنامه bubble sort



mohammad_king62
دوشنبه 20 اردیبهشت 1389, 16:41 عصر
سلام دوستان
برنامه ای که یک رشته 100 کاراکتری رو از ورودی خوانده و با الگوریتم (bubble sort) مرتب سازی کند به صورت نزولی (بدون استفاده از ماکرو )

من این برنامه رو تقریبا نوشتم و کامپایل کردم ولی برنامه اجرا نمی شه من کد برنامه رو می گذارم اگر دوستان می تونن اون رو اصلاح و اشکالات اون رو مشخص کنند . ممنون

.model tiny
.data
array dw 100 dup (?)
asize dw 10 dup (?)
term dw 1 dup (100)
.stack 100h
.code
main proc far
mov ax,@data
mov ds,ax
mov es,ax

mov ax,array
mov cx,array
add cx,asize
cmp1:
cmp ax,cx
jg not_found
mov dx,ax
add dx,cx
shr dx,1
chg1:
xchg dx,ax
cmp ax,term

jg search_right
jl search_left
mov ax,dx
sub ax,array
search_right:
mov cx,dx
jmp cmp1
search_left:
mov ax,dx
jmp cmp1
not_found:
mov ax,-1
finish:
mov ax,4ch
int 21h
main endp
end main

mohammad_king62
دوشنبه 20 اردیبهشت 1389, 23:49 عصر
دوستان کسی نظری نداره ؟