电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

汇编BubbleSort(冒泡排序)

汇编BubbleSort(冒泡排序)_第1页
1/12
汇编BubbleSort(冒泡排序)_第2页
2/12
汇编BubbleSort(冒泡排序)_第3页
3/12
-1- 一、实验目的 1. 掌握循环程序的设计方法; 2. 了解循环结构在程序中的重要作用起泡排序程序。 二、实验原理及基本技术路线图(方框原理图) 循环结构分DO_WHILE 和DO_UNTIL 两种,无论使用哪种循环结构,循环程序一般应包括以下几部分: ① 循环初始化。它包括设置循环次数的初始值、地址指针的初始设置等。 ② 循环体。这是循环工作的主体,包括要重复执行的操作,以及循环的修改部分。修改部分包括地址指针的修改、循环控制条件的修改等。 ③ 循环控制部分。它是控制循环的关键,判断循环条件满足与否。 特别要注意循环入口和循环次数的正确设置、地址指针及循环控制条件的修改等。否则会得不到期望的结果。 以下为冒泡算法的流程图: -2- 三、所用仪器、材料(设备名称、型号、规格等) 1. 操作系统平台:Windows Server 2003 2. 汇编环境:Microsoft MASM 5.0 3. 文本编辑器:记事本 四、实验方法、步骤 1. 将MASM5.0 的文件置于C:\assembly\目录下; 2. 将masm.exe 和link.exe 所在目录(C:\assembly\MASM5)添加到Path 环境变量中; 开始 CX=0? Ai≥Ai+1 结束 AiAi+1 置内循环次数CX DI=0? 修改外循环次数 DI-1DI 初始化循环次数DI 置地址指针 修改内循环次数 CX-1CX 修改地址指针指向下一元素 -3- 3.在C:\assembly \下新建一个bu bble.asm 文件,打开bu bble.asm,输入汇编程序代码; 4. 运行一个命令行窗口,将当前目录切换到C:\assembly \,然后输入命令:masm bu bble.asm [Enter],来汇编程序,根据汇编结果查看程序代码是否有语法错误,如有,则更正保存后重新汇编,直至没有错误为止,此时会生成bu bble.obj文件; 5. 输入命令:link bu bble.obj [Enter],观察输出结果,如果没有错误,则生成bu bble.ex e; 6. 输入命令:debu g bu bble.ex e [Enter],调试程序,并记录运行过程; 7. 完成实验报告。 五、实验过程原始记录(数据、图表、计算等) 1. 将C:\assembly \MASM5 目录添加到Path 环境变量中: 2. 新建名为bu bble.asm 的文件,输入汇编程序代码: -4 - 程序源码: STACKSG SEGMENT STACK 'S' DW 64 DUP('ST') STACKSG ENDS DATA SEGMENT ARY DW 5,7,1,4,3,6,9,8,2 ;数组,流程图中为A CT EQU ($-ARY)/2 ;元素个数 DATA ENDS CODE SEGMENT ASSUME CS:CODE, DS:DATA, SS:STACKSG M...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

汇编BubbleSort(冒泡排序)

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部