用汇编语言实现学生成绩统计分析

更新时间:2022-11-16 06:42:00 阅读: 评论:0


2022年11月16日发
(作者:藤野先生)

UT2:MOV BX,SCORE[SI] ;输出十位数

MOV DL,BL

MOV CL,4

SHR DL,CL

ADD DL,30H

MOV AH,02H

INT 21H



MOV DL,BL ;输出个位数

AND DL,0FH

ADD DL,30H

MOV AH,02H

INT 21H



MOV DL,20H ;输出空格

MOV AH,02H

INT 21H

ADD SI,2

DEC DI

JNZ OUT_PUT2



MOV CX,10 ;设置计数器为10

MOV BX,OFFSET SCORE



COMPARE: MOV AX,[BX]

CMP AX,60 ;与60比较

JL FIVE ;小于就跳到FIVE

CMP AX,70 ;与70比较

JL SIX ;小于就跳到SIX

CMP AX,80 ;与80比较

JL SEVEN ;小于就跳到SEVEN

CMP AX,90 ;与90比较

JL EIGHT ;小于就跳到EIGHT

CMP AX,100 ;与100比较

JNE NINE ;不为0就是90到99

INC S10 ;100时【S10+1】

JMP NEWDATA ;跳到NEWDATA

FIVE: INC S5 ;小于60时【S5+1】

JMP NEWDATA ;跳到NEWDATA

SIX: INC S6 ;大于等于60小于70时【S6+1】

JMP NEWDATA ;跳到NEWDATA

SEVEN: INC S7 ;大于等于70小于80时【S7+1】

JMP NEWDATA ;跳到NEWDATA

EIGHT: INC S8 ;大于等于80小于90时【S8+1】

JMP NEWDATA ;跳到NEWDATA

NINE: INC S9 ;大于等于90小于100时【S9+1】



NEWDATA: ADD BX,2 ;取下个数

LOOP COMPARE ;循环COMPARE



MOV AH,4CH ;返回DOS

INT 21H



CODE ENDS

END START


本文发布于:2022-11-16 06:42:00,感谢您对本站的认可!

本文链接:http://www.wtabcd.cn/fanwen/fan/82/491511.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:成绩分析
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图