您好,欢迎来到六九路网。
搜索
您的当前位置:首页汇编循环程序设计实验

汇编循环程序设计实验

来源:六九路网


成绩:

实 验 报 告

课程名称: 实验项目: 姓 名: 专 业: 班 级: 学 号:

汇编语言 循环程序设计实验

姜晓阳 计算机科学与技术

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

本站由北京市万商天勤律师事务所王兴未律师提供法律服务