计213邓龙 L20 2022-11-22 20:57:10 循环之循环
174 0

“汇编语言(第 2 版,郑晓薇著)配套实验”实验报告

循环之循环

实验名称:循环程序设计

一、实验预习报告

1.实验相关知识的简述:

·汇编语言程序设计思路和编写方法。

·实验观察和分析程序的执行结果。

·掌握循环程序设计方法。

二、实验目的与要求

1.通过分析和运行示例程序,掌握循环程序设计思路和技巧。

2.根据循环程序设计方法,尝试设计出各种风格的循环程序。

三、实验内容

  1. 分别统计 3 个班级中某科成绩优秀的人数和不及格的人数。提示:可以看成 3×N 二维数组。分别用 MAX 和 MIN 存放 90 分以上和 60 分以下的人数。

  2. 将上述题目改为用两个数组分别存放每班优秀的成绩和不及格的成绩。

  3. 分别对两组成绩按降序排序。

四、实验过程

  1. 分别统计 3 个班级中某科成绩优秀的人数和不及格的人数。提示:可以看成 3×N 二维数组。分别用 MAX 和 MIN 存放 90 分以上和 60 分以下的人数。 实验源代码截图: 图片描述

图片描述

图片描述

图片描述 运行截图:

图片描述

图片描述
2. 将上述题目改为用两个数组分别存放每班优秀的成绩和不及格的成绩。
实验源代码截图:

图片描述

图片描述

运行截图:

图片描述

图片描述

  1. 分别对两组成绩按降序排序。
    实验源代码截图:

图片描述

图片描述

图片描述

图片描述 运行截图:

图片描述

图片描述

五、实验总结
(1)外循环控制行数,内循环控制列数并完成最大值判断;
(2)内外循环都用 LOOP 指令,用堆栈保存外循环计数值 CX,从外循环进入内循环时要重置内循环的计数值 CX; (3)用已存入一维矩阵 MAX 的数据与 A 矩阵的数据做比较,较大的数放入 MAX 后再与其它数继续比较。
(4) 由于数组定义为字节单元,因此数组元素个数 N 可用当前单元地址 $ 和 Y 数组的首地址相减得到;
(5) 在循环中用分支指令判断正数和负数,正数、负数的个数分别用 SI 和 DI 表示

最新评论
暂无评论~