关闭

冒泡排序

207人阅读 评论(0) 收藏 举报

;跟选择排序差不多,只需稍做修改。。。 

data segment
    arr db 3,4,1,2,8,9,4,3,2,1
    count db $-arr
data ends
code segment
    assume cs:code,ds:data
start:mov ax,data
    mov ds,ax
    mov ax,0
    mov cx,0
    mov cl,count
    dec cx
    mov bx,0
loop1:push cx
    mov bx,0
loop2:mov al,arr[bx]
    cmp al,arr[bx+1]
    jle next
    xchg al,arr[bx+1]
    mov arr[bx],al
next:    inc bx   
    loop loop2
    pop cx
    loop loop1
    mov ax,4c00h
    int 21h
    code ends
    end start

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:166382次
    • 积分:655
    • 等级:
    • 排名:千里之外
    • 原创:34篇
    • 转载:0篇
    • 译文:0篇
    • 评论:7条
    文章分类
    最新评论