华北科技学院计算机系综合性实验 实 验 报 告 课程名称 汇编程序设计 实验学期 2010 至 2011 学年 第 1 学期 学生所在系部 计算机 年级 2008 专业班级 网络 B08-1 学生姓名 康飞龙 学号 200807024118 任课教师 李冬艳 实验成绩 计算机系制 华北科技学院计算机系综合性实验报告 第 1 页 《计算机网络原理》课程综合性实验报告 开课实验室: 基础一 2 0 1 0 年 1 1 月 1 7 日 实验题目 显示学生名次表 一、实验目的 进行汇编语言程序设计应用的综合性训练
综合运用汇编语言循环程序和子程序编程方法,巩固提高汇编语言程序设计能力应用水平
二、设备与环境 PC 兼容机、Window s 操作系统、汇编程序masm611 三、实验内容 实验内容: 编制一程序,要求接收从键盘输入的一个班的学生成绩,并存放于 50字节的GRADE 数组中,其中 GRADE+N 保存学号 N+1 的学生成绩
然后根据 GRADE 中的学生成绩,把学生名次填入 50 字节的RANK 数组中,其中RANK+N 的内容是学号为 N+1 学生的名次
再按学号顺序把学生成绩及学生名次显示出来
实验要求: 1
必须画流程图
本程序要求要有多重循环和子程序,其中 成绩输入、计算学生名次、显示学生名次都分别用子程序,也可用宏处理
华北科技学院计算机系综合性实验报告 第 2 页 四、流程图 JE JNE JE JNE CBW 程序开始 比较SI 与 0 子程序: 输入成绩 DECIBIN STORE CMP DL,’ ‘ EXIT2 CMP dl,0dh ERROR DECIBIN MOV BX,0 输入字符 SUB AL,30H CMP AL,1 CMP AL,9 EXIT1 XCHG AX,BX MOV CX,10 MUL CX XCHG AX,BX A