没有合适的资源?快使用搜索试试~ 我知道了~
汇编语言实现冒泡排序(一).docx
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 172 浏览量
2022-06-22
18:20:11
上传
评论
收藏 29KB DOCX 举报
温馨提示
试读
5页
。。。
资源推荐
资源详情
资源评论
;用汇编语言实现实现冒泡排序,并将排序后的数输出
DATAS SEGMENT
A dw 100,344,3435,43433,3438,343,134,80,8,1000,65535,54,45
N=$-A
;计算数字所占的字节数
DATAS ENDS
CODES SEGMENT
ASSUME CS:CODES,DS:DATAS
START:MOV AX,DATAS
MOV DS,AX
MOV SI,0
;SI遍历数字;前一个数的地址
MOV CX,N/2-1 ;设置循环次数,M(M=N/2)个数需要,循环M-1次
CALL BUBBLE ;调用BUBBLE将原来的数排序
;输出排序后的数
MOV CX,N/2 ;循环M次输出排序后的M个数
MOV SI,0
MOV DI,0
;SI遍历排序后的数
;用DI记录数字的位数
MOV BP,N+5 ;BP用于遍历存储的转化后的字符的位置
SHOW: PUSH CX
;循环次数入栈
MOV DX,0
;由于将要进行16位除需要置高16位为0
;低16位为排序后的数
MOV AX,[SI]
CALL DTOC
;调用DTOC将十进制数转换为字符串
CALL SHOW_STR ;调用SHOW_STR将一个数转化得到的字符串输出
ADD SI,2
;下一个数
POP CX
;循环次数出栈栈
LOOP SHOW
资源评论
apple_51426592
- 粉丝: 9606
- 资源: 9658
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功