没有合适的资源?快使用搜索试试~ 我知道了~
基础汇编程序(7)排序实验
3星 · 超过75%的资源 需积分: 10 13 下载量 168 浏览量
2011-12-10
00:00:49
上传
评论
收藏 2KB TXT 举报
温馨提示
试读
4页
从数据段指定地址1000H开始存放50个数,设计程序将这些数由小到大排序,排序后的数,仍放在原存储区,并回显排序结果
资源推荐
资源详情
资源评论
一、 实验目的
掌握用汇编语言编写气泡排序程序的思路和方法。
二、 实验内容与要求
从数据段指定地址1000H开始存放50个数,设计程序将这些数由小到大排序,排序后的数,仍放在原存储区,并回显排序结果。
三、 实验源代码与运行结果
源代码:
data segment
org 1000h
buf db 37h,12h,02h,19h,90h,11h,05h,21h,3ah,3bh
db 0ah,0c8h,0e7h,50h,15h,86h,80h,23h,74h,7eh
db 10h,01h,0ffh,04h,05h,5fh,63h,6eh,69h,20h
db 56h,57h,3eh,0c5h,2fh,00h,06h,20h,09h,12h
db 21h,03h,35h,2ah,2fh,0d6h,0f7h,0bbh,0cbh,0eeh;定义50个字节的数据
cont equ $-buf
clt db 0 ;clt和frdiv用来控制输出格式
frdiv db 10
data ends
stack segment stack 'stack'
sap db 100 dup(?)
top equ length sap
stack ends
code segment
assume cs:code,ds:data,ss:stack
start:
mov ax,data
mov ds,ax
mov ax,stack
mov ss,ax
mov sp,top
lea si,buf
掌握用汇编语言编写气泡排序程序的思路和方法。
二、 实验内容与要求
从数据段指定地址1000H开始存放50个数,设计程序将这些数由小到大排序,排序后的数,仍放在原存储区,并回显排序结果。
三、 实验源代码与运行结果
源代码:
data segment
org 1000h
buf db 37h,12h,02h,19h,90h,11h,05h,21h,3ah,3bh
db 0ah,0c8h,0e7h,50h,15h,86h,80h,23h,74h,7eh
db 10h,01h,0ffh,04h,05h,5fh,63h,6eh,69h,20h
db 56h,57h,3eh,0c5h,2fh,00h,06h,20h,09h,12h
db 21h,03h,35h,2ah,2fh,0d6h,0f7h,0bbh,0cbh,0eeh;定义50个字节的数据
cont equ $-buf
clt db 0 ;clt和frdiv用来控制输出格式
frdiv db 10
data ends
stack segment stack 'stack'
sap db 100 dup(?)
top equ length sap
stack ends
code segment
assume cs:code,ds:data,ss:stack
start:
mov ax,data
mov ds,ax
mov ax,stack
mov ss,ax
mov sp,top
lea si,buf
资源评论
- libing9232012-12-16好像不是读取50个数
wutongye1216
- 粉丝: 12
- 资源: 20
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功