资源描述:
《学生综合素质成绩统计系统程序设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、学生综合素质成绩统计系统程序设计1任务编写程序实现学生综合素质成绩统计。2基本要求设计加权比例固定的学生综合素质成绩统计系统,其中德育成绩10%,体育成绩10%,理论课成绩50%,实践课成绩30%。当录入德育成绩,体育成绩,理论课成绩与实践课成绩时,自动算出综测成绩。附表:学生综合素质成绩统计系统(样表)学号姓名德育成绩体育成绩理论课成绩实践课成绩综测成绩1张三2李四3扩展要求1设计加权比例可调的学生综合素质成绩统计系统。2在该系统中增加按姓名与学号查找功能。设计程序如下:DATASEGMENT
2、MESS1DB'Welcometostudentgrade'DB'messagesystem',0AH,0DHLONG1EQU$-MESS1MESS2DB'EditpleaseinputENTER',0AH,0DHLONG2EQU$-MESS2MESS3DB'ExitinputESC',0AH,0DHLONG3EQU$-MESS3MESS4DB'NUMNAMEMORALPETHEORYPRACTISE'DB'INTEGRATION',0AH,0DHLONG4EQU$-MESS4DEYUDB4DU
3、P(?)TIYUDB4DUP(?)LILUNDB4DUP(?)SJDB4DUP(?)EXITDB?ZGRADEDB?,?,?,?GRADEDB?DISPLAYDB?,?,'$'DATAENDSSTASEGMENTSTACKDB100DUP(?)STAENDSCODESEGMENTASSUMEDS:DATA,CS:CODE,ES:DATASTARTPROCFARMOVAX,DATAMOVDS,AXMOVES,AXMOVCX,0CALLCLRSCRMOVBP,OFFSETMESS1;显示第一行字符M
4、OVDH,1MOVDL,14HMOVCX,LONG1CALLOUTPUTMOVBP,OFFSETMESS2;显示第二行字符MOVDH,3MOVDL,11HMOVCX,LONG2CALLOUTPUTMOVBP,OFFSETMESS3;显示第二行字符MOVDH,3MOVDL,31HMOVCX,LONG3CALLOUTPUTMOVBP,OFFSETMESS4;显示第四行字符MOVDH,5MOVDL,6MOVCX,LONG4CALLOUTPUTMOVDX,0606H;初始化输入坐标;**********
5、**********************************;退出程序A0:MOVAH,01HINT21HCMPAL,1BHJNZBEGINMOVAH,4CHINT21H;********************************************BEGIN:INCDHPUSHDXCALLPOSITION;确定光标位置S1:MOVAH,01H;输入学号INT21HCMPAL,0DHJNZS1ADDDX,0010CALLPOSITIONS2:MOVAH,01H;输入姓名INT2
6、1HCMPAL,0DHJNZS2ADDDX,0009HCALLPOSITIONMOVSI,OFFSETDEYU;输入并保存德育成绩D1:MOVAH,01HINT21HMOV[SI],ALINCSICMPAL,0DHJNZD1ADDDX,0008HCALLPOSITIONMOVSI,OFFSETTIYU;输入并保存体育成绩D2:MOVAH,01HINT21HMOV[SI],ALINCSICMPAL,0DHJNZD2;第一百行ADDDX,0008HCALLPOSITIONMOVSI,OFFSETLI
7、LUN;输入并保存理论成绩D3:MOVAH,01HINT21HMOV[SI],ALINCSICMPAL,0DHJNZD3ADDDX,000AHCALLPOSITIONMOVSI,OFFSETSJ;输入并保存实践成绩D4:MOVAH,01HINT21HMOV[SI],ALINCSICMPAL,0DHJNZD4;********************************************;将德育成绩由ASC转化为十六进制数MOVCX,0LEASI,DEYUPUSHSIA1:INCCXMO
8、VAL,[SI]INCSICMPAL,0DHJNZA1DECCXPOPSILEADI,ZGRADECALLTOH;********************************************;将体育成绩由ASC转化为十六进制数MOVCX,0LEASI,TIYUPUSHSIA2:INCCXMOVAL,[SI]INCSICMPAL,0DHJNZA2DECCXPOPSILEADI,ZGRADE+1CALLTOH;***************************************