您的位置:首页 > 其它

汇编语言:在以GRADE为首地址的数组中存放着某班某门课30个学生的成绩。试编写一完整汇编语言程序实现:统计小于60分,60~89分和大于等于90分的学生人数,统计结果分别存放在LOWNUM、MIDD

2017-06-01 09:49 6268 查看
在以GRADE为首地址的数组中存放着某班某门课30个学生的成绩。试编写一完整汇编语言程序实现:统计小于60分,60~89分和大于等于90分的学生人数,统计结果分别存放在LOWNUM、MIDDLENUM和HIGHNUM单元中



data segment
GRADE   DW 54h,68h,56h,59h,35h,48h,4dh, 44h,5ah,60h,...;学生成绩数组
LOWNUM    DW ?    ;保存不及格人数
MIDDLENUM  DW ?   ;保存60-89之间人数
HIGHNUM       DW ?    ;保存90分以上人数
data ends
code segment
ASSUME CS:code,DS:data
START:mov ax,data
mov ds,ax
lea di,GRADE
mov cx,30
loop1:
mov ax,WORD PTR [di]
cmp ax,60
jae domiddle
inc LOWNUM
jmp continue
domiddle:
cmp ax,90
jae dohigh
inc MIDDLENUM
jmp continue
dohigh:
inc HIGHNUM
continue:
add di,2
loop loop1
mov ah,4ch
int 21h
code ends
end start
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐