- 2
- 0
- 约4.11千字
- 约 15页
- 2018-12-23 发布于广东
- 举报
华北科技学院计算机学院综合性实验报告
网络16 第 PAGE 14 页
PAGE
《 汇编语言》课程综合性实验报告
开课实验室:基础实验室六 日期:
实验题目学生成绩排序一、实验目的
进行汇编语言程序设计应用的综合性训练。综合运用汇编语言循环程序、子程序、宏指令编程方法,提高汇编语言程序设计能力的应用水平。
二、设备与环境
PC兼容机、Windows操作系统、汇编程序masm for windows 2015
三、实验内容
编写程序,从键盘输入某班学生的姓名、成绩,对学生的成绩进行排序,最后把姓名、学生成绩、名次显示出来。
四、实验要求:
1. 本程序要求涉及汇编语言的分支、多重循环、子程序及宏,其中 成绩输入、计算学生名次、显示学生名次等都分别用子程序,也可用宏处理。
2. 要求用菜单选择。具体要求:
输入序号1:数据录入并输出(包括姓名、成绩);
输入序号2:排序后的数据输出(包括姓名、成绩、名次);
输入序号3:是可以按姓名查找某学生,并输出其成绩,选择修改或不改成绩,(此项可以选做,选做此项的加分)。
注意:完成综合实验的最低要求是:录入不定位数的成绩并排序,所有数据录入必须有合法性判断,如成绩输入,判断成绩是否为数值,是否在0~100之间等。
输入子程序
五、实验结果及分析
主菜单
1、实验运行过程及分析
键盘输入
比较输入
键盘输入
跳出输入
比较输入进来的值
进入子程序
比较成功
输入姓名
比较失败
输入成绩
Error
排序
比较成绩
不交换
交换
2、运行结果
图一是正确的输入方式
图 SEQ 图 \* ARABIC 1
图二是错误输入检测
图 SEQ 图 \* ARABIC 2
图三是排序
图 SEQ 图 \* ARABIC 3
3、心得体会
这次实验我收获了很多,感觉吧这个实验完成,汇编也能掌握大部分的知识了。实在就多写程序就好了,每天写,每天看脑子里就会对程序越来越清晰知道该怎么写。你首先知道这个程序是什么结构,然后结构的每一个部分应该怎么写,这些在平时的积累很重要,我平时程序写的少,这回的确是感觉到了自己写的比较慢,并且有很多地方出错。但是写的多了之后,就读程序整体有了一个认知,出错了知道在,什么原因怎么改,都比较了解了,后面的程序也是越改越好越做越细。就这样吧。
代码:
crlf macro
mov ah,2
mov dl,10
int 21h
mov ah,2
mov dl,13
int 21h
endm
output macro string
mov dx,offset string
mov ah,9
int 21h
endm
DATAS SEGMENT
N DB 0
str1 db ******DISPLAY******,13,10, $
str2 db * 1.INPU *,13,10, $
str3 db * 2.SORT *,13,10, $
str4 db * 3.PRINT *,13,10, $
str5 db *******************,13,10, $
buff3 db input score:,13,10,$
buff1 db input NAME:,13,10,$
buff2 db sort:,13,10,$
NAMBUF DB 50 DUP(0)
scobuf db 50 dup(?)
ermsg db input erro,13,10,$
tt db | |,$
ts db num name score ,13,10,$
;此处输入数据段代码
DATAS ENDS
STACKS SEGMENT
;此处输入堆栈段代码
STACKS ENDS
CODES SEGMENT
ASSUME CS:CODES,DS:DATAS,SS:STACKS
START:
MOV AX,DATAS
MOV DS,AX
AGAIN:
crlf
MOV DX,OFFSET str1
MOV AH,9
INT 21H
MOV DX,OFFSET str2
MOV AH,9
INT 21H
MOV DX,OFFSET str3
MOV AH,9
INT 21H
MOV D
您可能关注的文档
最近下载
- 初中生数学学习困难学生的心理辅导与教育干预策略教学研究课题报告.docx
- 2026浙美版美术八年级下册第二单元第4课《黑白的魅力》课件.pptx
- 职业病诊断医师考试题库及答案.docx VIP
- 火力发电厂典型事故案例汇编.pdf VIP
- 语文学习困难学生帮扶方案.docx VIP
- 学位论文___土木工程(结构工程)中学学生宿舍楼.doc VIP
- 2025年四川省广安市高考物理二诊试卷(含详细答案解析).docx VIP
- 全国大学生数学建模竞赛b题全国优秀论文.docx VIP
- 全国大学生数学建模竞赛b题全国优秀论文 .pdf VIP
- 2026浙美版美术八年级下册第二单元第3课《独特的视角》课件.pptx
原创力文档

文档评论(0)