汇编语言课程设计学生成绩管理系统汇编Word文档格式.docx
《汇编语言课程设计学生成绩管理系统汇编Word文档格式.docx》由会员分享,可在线阅读,更多相关《汇编语言课程设计学生成绩管理系统汇编Word文档格式.docx(12页珍藏版)》请在冰豆网上搜索。
系统功能结构图
2.4程序流程图:
主程序流程图查找学生成绩
插入学生学号及成绩修改学生的成绩
显示各个学科各分数段的人数
3、程序实现说明
3.1学生管理系统中各子程序如下:
(1).输入全部学生学号以及语文,英语,数学三科的成绩。
子程序名:
insert
子程序描述:
该子程序为输入字程序。
系统在开始的时候是没有数据的,通过该子程序可以初始化系统,将学生的学号及成绩输入系统。
代码:
insertprocnear;
定义进程子程序:
插入学生,学号及
成绩
callinput;
调用input
addn,1
ret
insertendp
(2).修改输入的成绩。
modify
通过子程序修改学生的成绩
代码:
modifyprocnear;
修改学生学号,成绩
md1:
outputmess1;
输出mess1
shuru;
调用宏shuru:
二位数据输入
movbl,n
movbh,0
moval,dl
movsi,0
md:
cmpal,xh[si];
先查找输入的学生是否存在
jeqq1_1;
查到的话,就跳转到qq1_1输入修改的值,
也就是重新输入。
;
结果相等则跳转到qq1_1
addsi,1
cmpsi,bx
jbemd;
小于等于则跳转到md
outputmess;
输出mess
jmpmd1;
不相等继续输入学号
qq1_1:
;
转入修改的值重新输入。
movdi,si
outputmess2
outputmess4
movcx,3
qq3_1:
shuruu;
分别输入语文,英语,数学成绩,并将其放
在缓冲区buf中
cmpdx,78h;
比较输入的成绩是否大于120,如果大于120的
话,那么重新输入成绩
jbeqq2_1;
小于等于则转移到qq2_1
outputts3;
输出ts3
jmpqq1_1;
跳转到qq1_1
qq2_1:
movbuf[si],dl
outputbg;
输出空格
addsi,1
loopqq3_1
moval,buf[0];
将存入buf中的成绩,分别赋值给存放对应科
目的成绩的数组
movchi[di],al
moval,buf[1]
moveng[di],al
moval,buf[2]
movmat[di],al
ret
modifyendp
(3).删除学生的成绩。
delete
通过子程序删除学生的成绩
deprocnear;
删除某个学生的记录
sc1:
outputmess1
调用宏shuru,接受输入的学号
sc:
查询输入学号的学生信息是否存在,不存在的
话,重新输入学号
jesc2;
相等则转移到sc2
jbesc;
小于等于则转移到sc
jmpsc1
sc2:
subbx,si
cmpbx,0
jesc3;
相等则转移到sc3
movcx,bx
sc4:
movdl,chi[si+1]
movchi[si],dl
movdl,eng[si+1]
moveng[si],dl
movdl,mat[si+1]
movmat[si],dl
movdl,xh[si+1]
movxh[si],dl
loopsc4;
loop循环指令,执行操作(cx)<
--(cx)-1.若
cx!
=0,跳转到标号sc处循环执行;
cx=0,则推出
循环,执行loop的下一条指令
subn,1
sc3:
deendp
(3).查询学生的成绩。
find
通过子程序查询学生的成绩
findprocnear;
查找学生成绩
callsum;
求学生的总成绩
callping;
求学生的平均成绩
bj1:
outputmess1;
输出mess1
二位数数据输入
bj:
将输入的学号与输入的学号相比,
jei;
存在的话,将此学生的成绩输出。
je表示结果相
等则转移。
jbebj;
小于等于则转移到bj
outputmess
jmpbj1
i:
outputstrr2
shuzixh[si];
shuzi为二位数据输出
moval,chi[si]
cbw;
将字节变为字
shuziiax;
shuzii为三位数据输出。
输出空格
moval,eng[si]
shuzii为三位数据输出
outputbg
moval,mat[si]
cbw
shuziiax
outputbg;
输出空格的字符串,用于与标题栏对齐
moval,pj[si]
cbw
movax,si
movbl,2
mulbl
movbx,ax
shuziizc[bx];
shuzimc[si];
findendp
(4).显示学生的成绩排名。
show
通过子程序显示学生的成绩排名
showprocnear;
显示结果排名
调用宏sum
callping;
调用宏ping
callrank;
调用宏rank
callshuchu;
调用宏shuchu
(二)对“碧芝”自制饰品店的分析ret
showendp
图1-2大学生购买手工艺品可接受价位分布
可见“体验化消费”广受大学生的欢迎、喜欢,这是我们创业项目是否成功的关键,必须引起足够的注意。
年轻有活力是我们最大的本钱。
我们这个自己动手做的小店,就应该与时尚打交道,要有独特的新颖性,这正是我们年轻女孩的优势。
3.2程序运行抓图:
(二)上海的人口环境对饰品消费的影响
主菜单修改学生成绩
据调查,大学生对此类消费的态度是:
手工艺制品消费比“负债”消费更得人心。
删除学生成绩显示各个学科各分数段的人数
4.WWW。
google。
com。
cn。
大学生政策2004年3月23日
4、
5、我们长期呆在校园里,对社会缺乏了解,在与生意合作伙伴应酬方面往往会遇上困难,更不用说商业上所需经历的一系列繁琐手续。
他们我们可能会在工商局、税务局等部门的手续中迷失方向。
对具体的市场开拓缺乏经验与相关的知识,缺乏从职业角度整合资源、实行管理的能力;
程序总结
4、宏观营销环境分析通过两个星期的学习,努力,终于完成了报告。
系统可以很好的运行。
这两个多星期的时间,几乎每天不是在敲代码,就是在看代码,查书,上网。
系统中用到了很多最近才学习的知识,比如宏,子程序。
这些都使得代码的运行效率提高了,代码行数减少了。
系统还用到了bios的清屏功能。
这些功能如果不是做课程设计,我想我很难会接触到这些知识。
四、影响的宏观环境分析由于自己对知识掌握的不是很牢固,其中也会碰到一些困难。
每当遇到问题的时候,我会先上网去查找,看看有没有人提过这方面的问题。
互联网是强大的,大部分的问题通过网络都可以解决。
部分找不到的问题,我就去请教班里学得好的同学。
他们对知识的掌握远超过我。
这样下来,很多问题都迎刃而解了。
课程设计是一个很好的掌握书本上知识的过程。
平时上课之后,自己都不会想着去敲一些代码联系联系。
通过做课程设计,将理论与实践结合了起来,对知识的理解更加深入了。