求助!

dos 专栏收录该内容
1 篇文章 0 订阅

求助!
用dos写了一个简单的冒泡排序,可是有问题,哪位帅哥帮忙看一下哪里写的有问题.
sort proc ;子程序2–>数据排序(冒泡排序法)
xor bx,bx ;i=0
xor si,si ;j=0
mov di,N-1
L1:
cmp bx,N-1
jnc over_sort ;bx>=N-1
sbb di,bx ;di 控制内层每次循环的次数 ;N-1-i
L2:
cmp si,di
jnc L4 ;si>=di内层循环结束
mov al,array[si]
cmp al,array[si+1]
jnc L3 ;array[si]>=array[si+1]
xchg al,array[si+1]
mov array[si],al
L3:
inc si ;j++
jmp L2 ;跳到内层循环 开始下一次
L4:
inc bx ;i++
xor si,si ;跳出内层 j要等于0
jmp L1 ;跳到外层循环
over_sort:
ret
sort endp

  • 0
    点赞
  • 0
    评论
  • 0
    收藏
  • 一键三连
    一键三连
  • 扫一扫,分享海报

©️2021 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值