成绩:
实 验 报 告
课程名称: 实验项目: 姓 名: 专 业: 班 级: 学 号:
汇编语言 循环程序设计实验
姜晓阳 计算机科学与技术
14-6 1404010607
计算机科学与技术学院
实验教学中心
2016 年 5 月 1 日
哈尔滨理工大学计算机科学与技术学院实验教学中心 实验报告
实验项目名称: 循环程序设计实验
一、实验目的
1.掌握汇编语言循环程序结构及编程方法。 2.掌握冒泡排序算法。
二、实验内容
1.存储区中给出10个随机数,采用冒泡排序方法进行排序,使之成为升序数列。 2.使用交换标志,优化冒泡排序算法,对存储区的数据进行排序,使之成为升序数列。
三、实验用设备仪器及材料
硬件:计算机 软件:汇编语言DOS环境或汇编语言集成环境
四、程序清单
data segment count dw ?
str dw 2,4,9,0,8,6,1,3,5,7 data ends code segment
assume cs:code,ds:data start:push ds push cx push ax push bx mov ax,data mov ds,ax mov es,ax mov di,str mov cx,10 mov count,cx init: mov bx,1 dec count
哈尔滨理工大学计算机科学与技术学院实验教学中心 实验报告 jz sorted mov cx,count mov di,0 next: add di,2
mov ax,es:[di] cmp es:[di+2],ax jae cont xchg es:[di+2],ax mov es:[di],ax sub bx,bx cont: loop next cmp bx,0 je init sorted:
mov di,str disp: mov cx,0 mov ah,02h loop1:cmp cx,20 jz exit
mov bx,offset str add bx,cx mov dx,[bx] add dx,30h int 21h add cx,2 jmp loop1 pop bx pop ax pop cx pop ds exit: mov ah,4ch int 21h
哈尔滨理工大学计算机科学与技术学院实验教学中心 实验报告 code ends
end start
五、实验结果分析
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- 69lv.com 版权所有 湘ICP备2023021910号-1
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务