-1- 一、实验目的 1
掌握循环程序的设计方法; 2
了解循环结构在程序中的重要作用起泡排序程序
二、实验原理及基本技术路线图(方框原理图) 循环结构分DO_WHILE 和DO_UNTIL 两种,无论使用哪种循环结构,循环程序一般应包括以下几部分: ① 循环初始化
它包括设置循环次数的初始值、地址指针的初始设置等
这是循环工作的主体,包括要重复执行的操作,以及循环的修改部分
修改部分包括地址指针的修改、循环控制条件的修改等
③ 循环控制部分
它是控制循环的关键,判断循环条件满足与否
特别要注意循环入口和循环次数的正确设置、地址指针及循环控制条件的修改等
否则会得不到期望的结果
以下为冒泡算法的流程图: -2- 三、所用仪器、材料(设备名称、型号、规格等) 1
操作系统平台:Windows Server 2003 2
汇编环境:Microsoft MASM 5
文本编辑器:记事本 四、实验方法、步骤 1
将MASM5
0 的文件置于C:\assembly\目录下; 2
exe 和link
exe 所在目录(C:\assembly\MASM5)添加到Path 环境变量中; 开始 CX=0
Ai≥Ai+1 结束 AiAi+1 置内循环次数CX DI=0
修改外循环次数 DI-1DI 初始化循环次数DI 置地址指针 修改内循环次数 CX-1CX 修改地址指针指向下一元素 -3- 3
在C:\assembly \下新建一个bu bble
asm 文件,打开bu bble
asm,输入汇编程序代码; 4
运行一个命令行窗口,将当前目录切换到C:\assembly \,然后输入命令:masm bu bble
asm [Enter],来汇编程序,根据汇编结果查看程序代码是否有语法错误,如有,则更正保存后重新汇编,直至