学生成绩管理系统设计实验(汇编语言).docVIP

学生成绩管理系统设计实验(汇编语言).doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
学生成绩管理系统设计实验 实验目的 熟悉汇编语言程序结构; 熟悉INT 21H的文件操作功能调用; 熟悉INT 21H的1、9号功能和INT 10H常用功能的使用方法; 掌握多子程序复杂问题程序设计方法; 掌握利用汇编语言实现字符串的输入输出程序设计方法; 了解多模块程序设计方法。 实验原理 设计一个学生成绩管理系统,要求完成文件建立、学生成绩录入、显示指定学号的学生记录、删除一个学生的记录、修改学生记录、返回等工作。学生成绩包括学号(XH)、姓名(XM)、数学(SX)、语文(YW)、外语(WY)字段。至少包括30名学生信息,每名学生学号字段为4个字符,姓名字段为15个字符(最大),每门成绩字段为3个字符(最大)。 程序设计步骤如下: 编写主程序main.asm; 编写文件创建子程序create,实现在指定盘指定文件夹“d:\chengji\2009\”下建立一个指定名称的文件2009doc.dat; 编写成绩录入子程序append,实现在指定文件尾部插入一个学生的成绩记录; 编写显示子程序display,实现按指定学号显示一个学生的记录; 编写修改子程序modify,实现按指定学号修改一个学生的记录字段(不需修改直接回车) 6、编写删除子程序,实现按指定学号、姓名删除一个学生的记录; 编译、链接、调试,产生可执行文件main.exe。 程序流程图 程序代码如下: DATAS SEGMENT MSG1 DB 1. Append a record$ MSG2 DB 2. Display a record$ MSG3 DB 3. Modify a record$ MSG4 DB 4. Delete a record$ MSG5 DB 5. Create file$ MSG6 DB 6. Return DOS$ MSGC DB Please input 1--6:$ MSGE DB Error!$ MSGC1 DB Please input filename:$ MAXLEN DB 25 ACTLEN DB ? STRING DB 25 DUP(?) MAXLEN1 DB 25 ACTLEN1 DB ? STRING1 DB 25 DUP(?) PATHNM DB D:\chengji\2009\\,23 DUP(?) PATH DB D:\chengji\2009\2009doc.dat,00 MSGA1 DB Please input XH:$ MSGA2 DB Please input XM:$ MSGA3 DB Please input SX:$ MSGA4 DB Please input YW:$ MSGA5 DB Please input WY:$ HANDLE DW ? MSGXH DB Xuehao: $ MSGXM DB Xingming: $ MSGSX DB Shuxue:$ MSGYW DB Yuwen: $ MSGWY DB Waiyu: $ BUFFER DB 2048 DUP( ) MSGRT DB Press any key to return!$ DELSTR DB 33 DUP( ) DATAS ENDS STACKS SEGMENT STACK DB 256 DUP(?) STACKS ENDS CODES SEGMENT ASSUME CS:CODES,DS:DATAS,SS:STACKS START: MOV AX,DATAS MOV DS,AX ;******************************** ;主程序 MAIN PROC FAR S:;清屏 CALL CLS ;逐行输出提示信息 MOV AH,02H MOV DH,9 MOV DL,30 INT 10H MOV AH,9 LEA DX,MSG1 INT 21H MOV AH,02H MOV DH,10 MOV DL,30 INT 10H MOV AH,9 LEA DX,MSG2 INT 21H MOV AH,02H MOV DH,11 MOV DL,30 INT 10H MOV AH,9 LEA DX,MSG3 INT 21H MOV AH,0

文档评论(0)

企管文库 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档