(汇编)求数组中小于某个数的个数

内存中存储有10名学生的期末成绩,编写程序统计成绩小于80分的学生人数,并将统计结果输出到屏幕上(显示的内容为ASCII码,如6+30H就变成了36H就是6的ASCII码)

stack segment stack
db 256 dup(0)
stack ends
data segment
grade db 76,83,90,66,71,88,91,62,73,79
count = $-grade
result db ?
data ends
code segment
assume cs:code, ds:data, ss:stack
start:
mov ax,data
mov ds,ax
mov result,0
mov cx,count
xor si,si
next:
cmp grade[si],80
jnb @f
inc result
@@:
inc si
loop next

mov dl,result
or dl,'0'
mov ah,2
int 21h

mov ax,4c00h
int 21h
code ends
end start

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值