学号:0740303104
姓名:雷凤
循环程序设计实验报告
一、实验目的:
1、了解和掌握比较循环程序的组成部分,重复控制指令的功能、作用和方法。
2、学会循环程序设计的方法。
3、学习汇编语言输出输入语句的设计。
二、实验要求:
1、具体了解和掌握循环程序的组成部分,重复控制指令的使用和在使用时应注意的问题
2、学习循环序设计的一般方法。
三、实验内容
1、实验任务
设有N个学生的某科成绩(百分制),已按学号的次序存放在以STUD为首址的字单元数组中,现要求按成绩的高低记入名次,并把名次填入成绩所在的字单元的高字节中。
字单元的格式为
2、实验的原理
这个实验要用循环的嵌套,内外循环都循环6次,刚开始时将所有的名次都置1,外循环从第一个成绩开始依次与每一个学生(包括自己)的成绩比较大小,要是小于,相应的名次就加1,再将第二个成绩与所有的分数依次比较大小,一直循环6次,就能得出名次排序了,将相应的名次分别保存在dl低字节中,也便于输出名次。
3、程序设计流程图
四、实验步骤
1、编辑源程序,建立一个以后缀为 .ASM的文件.
DATAS SEGMENT
;此处输入数据段代码
STUD DW 78,65,89,90,58,99
DATAS ENDS
STACKS SEGMENT
;此处输入堆栈段代码
STACKS ENDS
CODES SEGMENT
ASSUME CS:CODES,DS:DATAS,SS:STACKS
START:
MOV AX,DATAS
MOV DS,AX
;此处输入代码段代码
…… …… 余下全文