汇编语言 | 上机作业 · 学生成绩管理系统

本文介绍了一个使用汇编语言实现的学生成绩管理系统,旨在统计10个学生不同分数段的人数。程序将成绩分为6个区间:低于60分、60~69分、70~79分、80~89分、90~99分和100分,分别记录各区间内的人数,并存储到相应变量中。
摘要由CSDN通过智能技术生成

学生成绩管理系统

设有10个学生的成绩分别为46、68、88、87、76、89、99、65、100和80分。试编制程序统计低于60分、60~69分、70~79分、80~89分、90~99分及100分的人数,并存放到S5、S6、S7、S8、S9及S10单元中。

data segment
    ;数据段代码:给成绩赋值及创建分类单元
    grade db 46,68,88,87,76,89,99,65,100,80     ;成绩赋值
    output db 'THE RESULT $'        ;输出语句
    enter db 13,10,'$'
    s5 db 0     ;<60
    s6 db 0     ;60~69
    s7 db 0     ;70~79
    s8 db 0     ;80~89
    s9 db 0     ;90~99
    s10 db 0    ;100
data ends

code segment
assume cs:code,ds:data
start:  
    ;代码段代码
     mov ax,data
     mov ds,ax
     mov bx,0
     mov cx,10

loop1:
     cmp cx,0
     jz next    ;cx=0相等则跳转至next
     mov dl,grade[bx]   ;下一个学生成绩进入dh
     inc bx     ;bx++
     dec cx     ;cx--
     ;讨论成绩分类
     cmp dl,100
     jz scr10     ;=100 -> scr10
     cmp dl,90
     jge scr9     ;≥90 > scr9
     cmp dl,80
     jge scr8     ;≥80 -> scr8
     cm
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

火山锅肥羊卷

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值