- 23
- 0
- 约1.75万字
- 约 17页
- 2016-10-17 发布于浙江
- 举报
显示学生名次表汇编语言)
******学院综合性
实 验 报 告
课程名称 汇 编 语 言
实验学期 2011 至 2012 学年 第 2 学期
学生所在系部 计算机学院计算机科学与技术系
年级 2010级 专业班级 *************
学生姓名 ***** 学号 ****************
任课教师 ####
实验成绩
计算机学院制
《 汇 编 语 言》课程综合性实验报告
开课实验室:基础6 实验室 2012年 6 月6 日
实验题目 显示学生名次表 实验目的
进行汇编语言程序设计应用的综合性训练。综合运用汇编语言循环程序和子程序编程方法,巩固提高汇编语言程序设计能力应用水平。
二、设备与环境
PC兼容机、Windows操作系统、汇编程序masm for windows 2010
三、实验内容
实验内容: 编制一程序,要求接收从键盘输入的一个班的学生成绩和学号,对学生的成绩进行排序,再按学号顺序和学生名次顺序分别把学生成绩显示出来。
实验要求:1.必须画流程图。2.本程序要求要有多重循环和子程序及宏,其中,
成绩输入、计算学生名次、显示学生名次都分别用子程序,也可用宏处理。
四、实验结果及分析
实验功能:从键盘输入学生姓名和成绩,按照成绩的高低排名显示输出。程序中设定的名字是英文的,需要小于9位字母,学生人数为3个。
程序思路:1、本程序包括一个主程序和五个子程序。子程序包括INPUT键盘输入、COPY数据转存、CHANGE十进制数ASCII码转二进制、SORT按成绩排序和PRINT打印班级名单。
2、用变量p控制输入的学生的个数。本程序中,p=3。
3、姓名和成绩输入分别用DOS中被调用的10号功能实现字符串输入。在输入最后字符后,要将回车符改为0,以便输出时直接用9号功能显示姓名和成绩。
4、用buffer1和buffer2作为键入的姓名和成绩的缓存区,然后将所有人名和成绩用串传送指令转到smane和score1中保存,打印输出是可以使用。
5、将score1中成绩的十进制数ASCII码转换为二进制数score2.
6、将score2中的成绩排序,同时将保存在mingci中的输入次序号也一起交换,以次序号作为排序指针,在smane和score1中查找相应的人名和成绩。
7、打印排序名单时,从mingci中取出次序号作为位移量,到smane和score1中取出姓名和对应的成绩用9号功能显示。排序后mingci中先取出的次序号一定是成绩最高的人的,其他类推。
程序代码、代码解析及流程图
主程序: 流程图:→
START:
main proc far
MOV AX,DATAS
MOV DS,AX
mov es,ax
mov bx,0
mov cx,0
call input
call sort
call print
mov ah,4ch
int 21h
main endp
数据段定义:
DATAS SEGMENT
infor0 db 0ah,0dh,sort= $
infor1 db 0ah,0dh,input name: $
infor2 db 0ah,0dh,input score:$
n equ 15 ;姓名长度
m equ 4 ;成绩长度(3位+回车)
p equ 4 ;输入的人数(4个
q equ 3 ;成绩位数
buff1 db n,?,n dup(0),$ ;姓名缓冲区,加$以便输出
buff2 db n,?,n dup(0),$ ;成绩缓冲区
sname db p dup(n+1 dup(0)) ;保存姓名
score1 dw p dup(m+1 dup(0))
您可能关注的文档
- 无线电报系统工体验实验4.doc
- 无线电装接(中工)复习资料.doc
- 无线网络无法连解决方法.doc
- 无锡市2011秋学期高三期末考试(政治).doc
- 无限互联iOS训学员作品:美食天下客户端.doc
- 日记账及明细账记(最新)137-基础会计学综合模拟实验-李占国1507-4最新答案.doc
- 日喀则地区拉孜查务乡整乡推进规划1.doc
- 日语二级或以上英语四级(含)以上之水平 本科以上学历,日语或相关专业.doc
- 时事政治试题及案(2010年5月-2011年2月).doc
- 时代光华 团队财富—巅峰团队是这样炼成的考题答案.doc
- 小区绿化施工协议书.docx
- 墙面施工协议书.docx
- 1 古诗二首(课件)--2025-2026学年统编版语文二年级下册.pptx
- (2026春新版)部编版八年级道德与法治下册《3.1《公民基本权利》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《4.3《依法履行义务》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.2《按劳分配为主体、多种分配方式并存》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.1《公有制为主体、多种所有制经济共同发展》PPT课件.pptx
- 初三教学管理交流发言稿.docx
- 小学生课外阅读总结.docx
- 餐饮门店夜经济运营的社会责任报告(夜间贡献)撰写流程试题库及答案.doc
最近下载
- 部编版六年级语文下册全册一课一练同步练习题配知识点归纳(含答案).pdf VIP
- 预制空心内夯载体桩技术.pdf VIP
- 2025版《全基础题型》高考数学-基础题(721例题型).docx VIP
- (正式版)DB21∕T 4190-2025 《既有住宅适老化改造建筑设计规程》.pdf VIP
- T_NBSC 001-2026(可口革囊星虫养殖技术规范).pdf
- 餐饮业食品安全管理八项制度.pptx VIP
- 法医学中的法医现场勘查学 .pdf VIP
- 中风的中医诊疗方案.pdf VIP
- 2025年自来水供应专属承包合同样本版.docx VIP
- (2025春新教材)人教版PEP版三年级英语下册全册教案件 .pdf
原创力文档

文档评论(0)