资源描述:
《汇编语言分段统计学生成绩.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、汇编语言分段统计学生成绩2009年12月22日星期二12:33datasegment scoredb30,46,40,50,60,70,80,100,90,67,70,99,59,87,63,88,92,100 ;18个学生的分数 score_under60db0 ;60以下的人数 score_60to69db0 ;60到6
2、9的人数 score_70to79db0 ;70到79的人数 score_80to89db0 ;80到89的人数 score_90to99db0 ;90到99的人数 score_100db0
3、 ;100的人数 score_mes1DB'thescoresbelow60have:$' score_mes2DB'thescores60to69have:$' score_mes3DB'thescores70to79have:$' score_mes4DB'thescores80to89have:$' score_mes5DB'thescores90to99have:$' score_mes6DB'thepiontof100
4、have:$'dataendscodesegment assumecs:code,ds:datastart: movax,data movds,ax xorax,ax movcx,18 ;循环18次 leabx,score;compare: cmpbyteptr[bx],60 ;与60比较 jlunder60
5、 ;存放低于60的 jmpis60to69 ;存放高于60的is60to69: cmpbyteptr[bx],70 ;与70比较 jl_60to69 ;存放60到69之间的 jmpis70to79 ;存放等于和高于70的is70to79: cmpbyteptr[bx]
6、,80 ;与80比较 jl_70to79 ;存放70到79之间的 jmpis80to89 ;存放等于和高于80的is80to89: cmpbyteptr[bx],90 ;与90比较 jl_80to89 ;存放80到89之间的
7、 jmpis90to99 ;存放等于和高于90的is90to99: cmpbyteptr[bx],100 ;与100比较 jl_90to99 ;存放90到99之间的 jzequal100 ;存放100分的under60:
8、 ;如果低于60 addscore_under60,1 ;就调用_under60函数 jmpcon_60to69: