"学生成绩管理系统设计实验" 在这个实验中,学生被要求设计一个基于汇编语言的学生成绩管理系统,该系统需要具备一系列功能,包括文件建立、学生成绩录入、显示特定学号的学生记录、删除学生记录、修改学生记录以及返回等操作。系统中记录的学生成绩包含五个字段:学号(XH)、姓名(XM)、数学(SX)、语文(YW)和外语(WY)。 实验的目标是让学生熟悉汇编语言的基本结构,掌握INT21H中断服务的文件操作,以及INT21H的1号和9号功能和INT10H的常用功能。此外,实验还强调了多模块程序设计方法,让学生了解如何将一个大型程序分解为多个模块并进行链接。 实验的软硬件环境要求微机至少为486级别,硬盘500MB以上,内存32M以上,并安装了MASM5.0、DEBUG、LINK和EDIT等必要的开发工具。 在汇编语言编程中,全局标识符的管理和引用是关键。通过使用伪指令`PUBLIC`,可以将变量、标号或符号声明为全局,使得其他模块能够访问。而`EXTRN`伪指令用于在当前模块中声明外部引用,确保程序能正确地引用其他模块中的标识符。例如,`PUBLIC`可以用来声明全局变量,而`EXTRN`则用于声明将要在当前模块中使用的其他模块的变量或函数。 实验内容分为三个主要步骤: 1. 编写主程序`main.asm`,创建一个用户交互菜单,用于选择不同的操作。 2. 编写文件创建程序`create.asm`,创建指定名称的文件,便于存储学生成绩数据。 3. 编写成绩录入程序`append.asm`,允许用户在文件尾部添加新的学生成绩记录。 每个程序都需要单独汇编生成目标文件,然后使用LINK工具将这些模块链接成一个完整的学生成绩管理系统。实验过程中,学生需要熟练运用汇编语言,理解文件操作的细节,以及如何处理用户输入和屏幕输出。 通过这个实验,学生不仅能够提升汇编语言编程技能,还能深入理解操作系统提供的系统调用接口,以及如何构建和管理一个多模块的程序。同时,这也有助于培养他们解决实际问题的能力和独立完成项目的经验。
剩余39页未读,继续阅读
- 粉丝: 2
- 资源: 13
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- C++标准程序库:权威指南
- Java解惑:奇数判断误区与改进方法
- C++编程必读:20种设计模式详解与实战
- LM3S8962微控制器数据手册
- 51单片机C语言实战教程:从入门到精通
- Spring3.0权威指南:JavaEE6实战
- Win32多线程程序设计详解
- Lucene2.9.1开发全攻略:从环境配置到索引创建
- 内存虚拟硬盘技术:提升电脑速度的秘密武器
- Java操作数据库:保存与显示图片到数据库及页面
- ISO14001:2004环境管理体系要求详解
- ShopExV4.8二次开发详解
- 企业形象与产品推广一站式网站建设技术方案揭秘
- Shopex二次开发:触发器与控制器重定向技术详解
- FPGA开发实战指南:创新设计与进阶技巧
- ShopExV4.8二次开发入门:解决升级问题与功能扩展