汇编语言综合性实验报告-显示学生名次(含代码).doc

汇编语言综合性实验报告-显示学生名次(含代码).doc

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
WORD 格式 整理 PAGE 学习 参考 资料 分享 XXXXXX计算机系综合性实验 实 验 报 告 课程名称 汇 编 语 言 实验学期 XXXX 至 XXXX 学年 第 X 学期 学生所在系部 计算机系 年级 XXXX 专业班级 XXXXXX 学生姓名 XXX 学号 XXXXXXXXXXXX 任课教师 XXX 实验成绩 计算机系制 《 汇 编 语 言》课程综合性实验报告 开课实验室: 年 月 日 实验题目 显示学生名次表 实验目的 进行汇编语言程序设计应用的综合性训练。综合运用汇编语言循环程序和程序编程方法,巩固提高汇编语言程序设计能力应用水平。 二、设备与环境 PC兼容机、Windows操作系统、汇编程序masm611 三、实验内容 编制一程序,要求接收从键盘输入的一个班的学生成绩,并存放于50字节的GRADE数组中,其中GRADE+N保存学号N+1的学生成绩。然后根据GRADE中的学生成绩,把学生名次填入50字节的RANK数组中,其中RANK+N的内容是学号为N+1学生的名次。再按学号把学生顺序把学生名次显示出来 四、实验结果及分析(包括①已完成什么功能,②如何实现的、遇到的问题和解决办法、流程图和关键代码解释,③收获和体会等) (1)完成的功能:动态输入学生学号和成绩,对学生成绩进行排序并设置名次,再按学号把学生成绩和名次显示出来。 (2)实现办法:充分运用宏汇编实现回车换行、数据的输入和输出,使用过程定义伪操作实现排名次和学生学号、成绩和名次的显示。 (3)流程图: 开始 开始 调用input子程序 调用input子程序 输入学号和成绩 输入学号和成绩 是否继续输入 Y 是否继续输入 N 调用rank子程序 调用rank子程序 成绩排序并设置名次 成绩排序并设置名次 调用print子程序 调用print子程序 按学号显示成绩和名次 按学号显示成绩和名次 结束 结束 (4)关键代码: 1、数据段定义: DATAS SEGMENT n db 0 mc db 50 dup (0) cj db 50 dup (?) xh db 50 dup (?) m1 db 13,10,Please input the ID: ,13,10,$ m2 db 13,10,Please input the mark:,13,10,$ m3 db 13,10,Do you want to continue ?,y/n,13,10,$ s1 db 13,10, **********************************,13,10,$ s2 db 13,10,ID mark rank ,13,10,$ kongge db ,$ DATAS ENDS 2、数据输入、输出宏定义: shuru macro mov ah,1 int 21h sub al,30h cbw mov bl,10 mul bl mov dl,al mov ah,1 int 21h sub al,30h add dl,al endm shuchu macro num mov al,num cbw mov bl,10

文档评论(0)

zxiangd + 关注
实名认证
内容提供者

本人从事教育还有多年,在这和大家互相交流学习

1亿VIP精品文档

相关文档