循环结构汇编语言程序设计实验报告实验四 循环结构汇编语言程序设计一、实验目得 1、学习循环结构得汇编语言程序得设计与调试.2、学习通过直接对 808 6计算机得寄存器与内存得直接访问,编写更高效简洁得汇编程序。3、加深掌握计算机整体得工作过程.3、加深对排序算法得理解。二、实验任务ﻩ编写程序求出数组A中(20 个元素)得最大值与最小值(数组没有排序)。要求至少采纳二种不同得排序算法来实现。( 快速排序,归并排序、堆排序、She l l 排序、插入排序、冒泡排序、交换排序、选择排序、基数排序……)三、实验内容为了更好地实现老师所布置得实验任务,我们根据情况选取以下两种方式实验。1、 利用冒泡排序得方式求解数组 A 中元素得最大值最小值。设计流程图如下所示:2、 利用选择排序得方式求得数组 A 中元素得序列。设计流程图如下所示:四、实验环境PC 机: win X P/w in 7(3 2 位)/w in7(64 位)+wi n x p 虚拟机汇编工具:Masm、e xe+Link、ex e。 五、实验步骤1)建立与生成得文件 (1)编写得源程序,源程序名为 abc、扩展名为、as m(2)源程序经汇编程序 M as m、e x e汇编(翻译)后生成二进制目标程序,文件名为 abc、ob j(3)目标程序需要经 Link、exe 连接生成可执行程序,文件名为 a b c、e xe 2)汇编环境最基本得汇编环境只需要两个文件:Masm、exe 与L in k、e x e。将这两个文件拷入到已经建好得文件夹(例如 huibian)中,并将文件夹 huibi a n 放在硬盘根目录 C :\〉下3)上机步骤进入D OS 窗口中执行.4)调试程序进入 DEBUG 后,调试程序5)调试成功后重新汇编、连接并生成可执行代码6)执行程序,并对运行结果截图。利用冒泡排序求得数组 A 中元素得最大值最小值得实验结果如下图所示:(说明:输入数据为:13,0,5 9,90 0,587,1,657,23 4,34,48)利用选择排序对数组 A 中元素排序得到得序列得实验结果如下图所示:(说明:输入数据为 1 3,0,5 9,900,587,1,657,234,34,4 8)六、实验心得通过本次循环结构汇编语言程序设计得实验,我初步了解了汇编语言得基本语法,利用汇编语言得循环结构实现了对于数组 A 中元素得排序以及求得元素中得最大值最小值。另外,在实验过程中,我也了解到了,我们要时刻细心严谨,仔细做好每一步,避开出现低级错误。七、汇编语言代码1、利用冒泡排序实现求最大值最小值...