用汇编写的一个学生成绩管理系统

这篇博客分享了一个使用汇编语言编写的学生成绩管理系统,具备建立成绩文档、计算总分和平均分以及显示成绩报表的功能。程序通过键盘输入学生数据,计算并保存在链表中,同时生成文本文件存储,能够读取并显示数据。
摘要由CSDN通过智能技术生成

用汇编写的学生成绩管理,就个人而言算是比较满意之作,现在供大家分享参考,如果有什么问题希望留言提出

功能:1.建立成绩文档

      2.计算总分和平均分

      3.显示成绩报表

 

原理分析

思想很简单,就是由键盘输入学生的相关数据(学号,个科目成绩),然后算出每个学生的平均分以及总分,然后将他们记录在链表中,然后生成相应的文本,然后就可以从文本中读取相应数据并显示。


 

源程序

程序开始运行:

 

输入数据:

 

创建文件成功

 

写入文件后文件内容

 

读出内容

 

 

huanhang macro;换行回车
    mov ah,2
    mov dl,10
    int 21h
    mov ah,2
    mov dl,13
    int 21h
    endm  
;-----------------------------------------------------------------------
DATAS SEGMENT
buff2   	  db 512 dup('$')	;缓冲区2,用于储存从file中读出的文件。
englishgrade  dw 300 dup(0)     ;用于记录英语成。
arrage	   dw 300 dup('$')   ;用于记录平均分。
sum           dw 300 dup('$')   ;用于记录总分
studycode     dw 300 dup('$')   ;用于记录学号   
    mathgrade     dw 300 dup(0)     ;用于记录数学成绩。
    buff          db 1200 dup('$')  ;缓冲区1,用于写入file。
    buffcode      db 300 dup(0)     ;以下为对应的相应链表,主要是为了file的排版用到。
    buffenglish   db 300 dup(0)
    buffmath      db 300 dup(0)
    buffarrage    db 300 dup(0)
    buffsum 	  db 300 dup(0)
    
    input1 	   dw 0              ;各种输入时用到的中间量
    
    
    y dw 10                         ;用于div 10
                                    ;以下是菜单
    z1 db "*--------------------------------------------------------*$"
   
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值