汇编高手帮帮忙 急急急 菜鸟的作业

来源:百度知道 编辑:UC知道 时间:2024/05/21 10:04:32
3.统计学生成绩
设有10个学生的成绩分别为56,69,84,82,73,88,99,63,100和80分。试编制程序分别统计低于60分、60~69分、70~79分、80~89分、90~99分及100分的人数,并存放到s5、s6、s7、s8、s9、s10单元中。(这一题目的算法很简单,成绩分等部分采用分支结构,统计所有成绩则用循环结构完成)

data segment
scor db 56,69,84,82,73,88,99,100,80
s5 db 0 ; <60 ah
s6 db 0 ; 60-69 al
s7 db 0 ; 70-79 bh
s8 db 0 ; 80-89 bl
s9 db 0 ; 90-99 dh
s10 db 0 ; 100 dl
data ends
code segment
assume ds:data,cs:code
start:
mov ax,data
mov dx,ax

mov di,scor
mov cx,10
mov ax,0
mov bx,0
mov dx,0
a0007:
cmp [di],60
jb a0001
cmp [di],70
jb a0002
cmp [di],80
jb a0003
cmp [di],90
jb a0004
cmp [di],100
jb a0005
inc dl
jmp a0006
a0001: inc ah
jmp a0006
a0002: inc al
jmp a0006
a0003: inc bh
jmp a0006
a0004: inc bl
jmp a0006
a0005: inc dh