- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
微机原理课程设计:学籍管理系统
目录
设计内容摘要
设计任务和要求
软将编程说明 2
中断列表 2
流程图及相应程序
程序运行结果菜单程序设计过程中出现的问题及解决方法总结管理系统、设计内容摘要
随着信息和市场的发展,特别是二十世纪九十年代以后,数据管理不再仅仅是存储和管理数据,而转变成用户所需要的各种数据管理的方式。加深对管理及的理解,本设计基于汇编语言做了一个微型学籍管理系统。
、设计任务和要求设计一个10左右学生成绩管理系统,完成六门课程考核成绩的录入、修改和删除操作,具体功能如下
1、10名学生六门课程考试成绩的录入、修改和删除;
2、按姓名查询每个学生各门课程的成绩;
3、显示查询结果;
、设计分工情况
本设计采用主程序调用子程序结构,主程序完成菜单的显示与选择,子程序完成各个独立功能。子程序成绩录入包括成绩录入子程序、删除子程序、浏览子程序、修改子程序。马吉宁负责总体框架的设计及录入程序、浏览程序的编写,姚尧负责修改和删除程序的编写。两人共同负责程序的调试和完善。具体思路及程序见流程图和程序清单。
、说明
中断列表
本程序大量使用了DOS INT 21H功能调用及BIOS INT 10H功能调用,在此将涉及到的中断中能调用做简单说明。INT 21H 软中断是一个具有几十种功能的大型中断服务程序,给这些子功能程序分别予以编号,成为功能号。每个功能程序完成一种特定的操作和处理。应用INT 21H系统功能调用的方法如下:
入口参数送指定的寄存器或内存
功能号送AH中。
执行INT 21H软中断指令。
AH 功能 输入参数 输出参数 07H 键盘输入(无回显) 无 AL=输入字符 09H 显示字符串 DX=串地址
“$”结束字符串 3DH 打开文件 DX=带路径的文件名
AL=0读
AL=1写
AL=2读/写 CF=0 成功
CF=1 失败
AX=文件代号
AX=错误码 10H 关闭文件 BX=文件地址 CF=0 成功
AX=文件代号
AX=错误码 INT 10H的调用方法跟INT 21H的调用方法类似。
置功能号于AH中
置入口参数
执行INT 10H
分析出口参数及状态。
AH 功能 输入参数 输出参数 00H 设置显示器模式 AL=显示器模式
00H 40*2516色
02H 80*2516色
等 无 02H 设置光标位置 BH=显示页码
DH=行
DL=列 无
2、流程图及相应程序
(1)主程序及其流程图
start: mov ax,data
mov ds,ax
mov ax,stack
mov ss,ax
mov ax,top
mov sp,ax
mov ah,0 ;设置显示模式
mov al,3
int 10h
clear ;清屏
show mess1 ;显示菜单
show mess2
show mess3
show mess4
show mess5
show mess6
show mess7
show mess8
show mess9
show mess13
show mess10
w: set_p3 ;设置光标位置
mov ah,7 ;键入指令
int 21h
cmp al,i ;判断是否为“i”
jnz n1 ;不是,继续判断
call insert ;是,执行插入程序
jmp w
n1: cmp al,m ;同理
jnz n2
call modify
jmp w
n2: cmp al,d
jnz n3
call delete
jmp w
n3: cmp al,q
jnz n4
call query
jmp w
n4: cmp al,l
jnz exitf
call list
jmp w
exitf: clear ;输入指令不对,程序退出
mov ah,4ch
int 21h
(2)插入子程序及其流程图
insert proc ne
文档评论(0)