当前位置: 代码迷 >> 汇编语言 >> 初学者请问有关问题,各位大神帮帮忙,小弟感激不尽
  详细解决方案

初学者请问有关问题,各位大神帮帮忙,小弟感激不尽

热度:7629   发布时间:2013-02-26 00:00:00.0
菜鸟请教问题,各位大神帮帮忙,小弟感激不尽
已知在内存数据段中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个学生的平均成……
  相关解决方案