微机原理与接口技术(第二版)龚尚福等编 配套实(9)
时间:2025-07-15
时间:2025-07-15
一.实验目的
1. 掌握分支、循环、子程序调用等基本的程序结构。 2. 学习综合程序的设计、编制及调试。
二.实验设备
TDN86/88教学实验系统一台
三.实验内容及步骤
1. 在数据区中存放着一组数,数据的个数就是数据缓冲区的长度,要求用气泡法对该数据区中数据按递增关系排序。 设计思想:
a. 从最后一个数(或第一个数)开始,依次把相邻的两个数进行比较,即第N个数与第N
-1个数比较,第N-1个数与第N-2个数比较等等;若第N-1个数大于第N个数,则两者交换,否则不交换,直到N个数的相邻两个数都比较完为止。此时,N个数中的最小数将被排在N个数的最前列。
b. 对剩下的N-1个数重复上步,找到N-1个数中的最小数。 c. 重复第二步,直到N个数全部排序好为止。
实验步骤:
(1)输入程序并检查无误,经汇编、连接后装入系统。
(2)用E3000↙在3000-3009H数据区中任意放入10个无符号数。 (3)G=0000:2000↙,运行实验程序。 (4)用D=3000↙检查排序结果。
(5)反复修改数据区中的数,运行程序并观察结果,以验证程序的正确性。
2. 学生成绩名次表
将分数为1-100之间的30个成绩存入首址为3000H的单元中,3000H+i表示学号为i的学生成绩。编写程序能在3100H开始的区域排出名次表,3100H+i为学号i的学生名次。
实验步骤:
(1)输入程序并检查无误,经汇编、连接后装入系统。 (2)将30个成绩存入首址为3000H的单元中。 (3)调试并运行实验程序。
(4)检查3100H开始的区域中的名次表的正确性。
四.思考题
下一篇:入团申请书范文结尾