读书人

初学者请问有关问题各位大神帮帮忙

发布时间: 2012-05-16 23:40:10 作者: rapoo

菜鸟请教问题,各位大神帮帮忙,小弟感激不尽
已知在内存数据段中GRADE开始单元连续存放着10个学生的成绩,试编程实现以下功能:
(1)在屏幕上显示提示字符串”Please input grade :”,等待用户输入一个两位数的成绩;
(2)查询是否有学生成绩与用户输入的成绩相等,若有,在屏幕中间(12行40列)显示“YES”,否则,显示“NO”。
(3)统计不及格的人数,存放在内存单元RESULT中;
(4)计算10个学生的平均成绩,商存放在AVG单元中。
要求采用子程序结构设计程序,请写出各个子程序的代码。
DSEG SEGMENT
GRADE DB 76,68,54,80,45,92,63,58,94,85
CNT DB 10
STR1 DB ‘Please input grade :$’
STR2 DB 0dh,0ah,'please input grade again:$'
MES1 DB ‘YES$’
MES2 DB ‘NO$’
RESULT DB ?
AVG DB ?
DSEG ENDS


[解决办法]

探讨
已知在内存数据段中GRADE开始单元连续存放着10个学生的成绩,试编程实现以下功能:
(1)在屏幕上显示提示字符串”Please input grade :”,等待用户输入一个两位数的成绩;
(2)查询是否有学生成绩与用户输入的成绩相等,若有,在屏幕中间(12行40列)显示“YES”,否则,显示“NO”。
(3)统计不及格的人数,存放在内存单元RESULT中;
(4)计算10个学生的平均成……

读书人网 >汇编语言

热点推荐