- 1、本文档共9页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
大学信息工程与自动化学院学生实验报告
课程名称:汇编语言程序设计开课实验室:信自楼4452009年10月
18日
年级、专业、班计科092学号姓名成绩
实验项目名称循环程序设计指导教师
教师签名:
教师评语
年月日
一、实验目的
1、掌握循环程序的设计方法;
2、输入并汇编起泡排序程序;
3、观察并记录运行结果。
二、实验原理
1、循环结构
循环有两种基本结构,他们是DO-WHILE结构和DO-UNTIL结构(见图
1.1)。DO_WHILE结构是先判断后执行的结构,它把对循环控制条件的判断放在
循环的入口,先判断控制条件,若满足控制条件(例循环次数不为0)就执行循环
体,否则退出循环。DO_UNTIL结构则是先执行后判断的结构,它先执行循环体然
后再判断控制条件,若满足控制条件则继续执行循环体,否则退出循环。这两种结
构一般可以随习惯使用,但在初始循环次数可能为0的情况下则必须使用
DO_WHILE结构。
图1.1
2、起泡排序法
最基本的一种起泡排序算法是:从第一个数开始依次对相邻两个数进行比
较,如次序正确则不做任何操作,否则两数互换位置。在进行了第一遍的(CT-
1)次比较后,最小的数已放到了最后。因为已有一个数放到了正确位置,所以第
二遍只需比较(CT-1)个数,即只需要比较(CT-2)次……共循环(CT-1)
遍,全部数据即排好序。流程见图2.1。
图2.1
三、实验仪器
实验仪器:pc一台
四、源程序代码
STACKSGSEGMENTSTACKS
DW64DUP(ST)
STACKSGENDS
DATASEGMENT
ARYDW5,7,1,4,3,6,9,8,2;数组,流程图中为A
CTEQU($-ARY)/2;元素个数
DATAENDS
CODESEGMENT
ASSUMECS:CODE,DS:DATA,SS:STACKSG
MAINPROCFAR
MOVAX,DATA
MOVDS,AX
MOVDI,CT-1;初始化外循环次数
LOP1:MOVCX,DI;置内循环次数
MOVBX,0;置地址指针
LOP2:MOVAX,ARY[BX]
CMPAX,ARY[BX+2];两数比较
JGECONT;次序正确转
;次序不正确互换位置
XCHGAX,ARY[BX+2]
MOVARY[BX],AX
CONT:ADDBX,2;修改地址指针
LOOPLOP2;内循环控制
DECDI;修改外循环次数
JNZLOP1;外循环控制
MOVAX,4C00H
INT21H
MAINENDP
CODEENDS
ENDMAIN
五、汇编指令分析
分析:用u命令返汇编可执行代码。
分析:用r命令显示寄存器内容
以上显示的为程序装入内存后的所有寄存器的初始设置。其中
MOVAX,143C是下一条要执行的指令。
分析:用t命令执行指令MOVAX,143C
您可能关注的文档
- 我的快乐之源作文15篇.pdf
- 我最爱的书作文(15篇).pdf
- 我变成了孙悟空作文(精选44篇).pdf
- 成人汉语言文学论文2000字_成人汉语言文学毕业论文范文模板.pdf
- 急诊急救病例分析试题汇编.pdf
- 快餐店的管理基本流程.pdf
- 志愿者卫生环境活动方案(精选9篇).pdf
- 当前我国地区经济发展的态势、问题和对策分析.pdf
- 张家港5000m3干式煤气柜施工组织设计.pdf
- 开超市便利店收银员和理货员的工作技巧与注意事项.pdf
- 第18讲 第17课 西晋的短暂统一和北方各族的内迁.docx
- 第15讲 第14课 沟通中外文明的“丝绸之路”.docx
- 第13课时 中东 欧洲西部.doc
- 第17讲 第16 课三国鼎立.docx
- 第17讲 第16课 三国鼎立 带解析.docx
- 2024_2025年新教材高中历史课时检测9近代西方的法律与教化含解析新人教版选择性必修1.doc
- 2024_2025学年高二数学下学期期末备考试卷文含解析.docx
- 山西版2024高考政治一轮复习第二单元生产劳动与经营第5课时企业与劳动者教案.docx
- 第16讲 第15课 两汉的科技和文化 带解析.docx
- 第13课 宋元时期的科技与中外交通.docx
文档评论(0)