3.汇编统计分数

统计分数并分级

题目重述

某系有20名学生参加外语统考,假设成绩已经存放在RAM地址为ENGLISH的连续存储单元中,现决定给成绩在90100分之间的学生颁发A级合格证书,给成绩8089之间的学生颁发B级合格证书。试编写程序,可以统计A级和B级证书的学生人数,并把统计结果存入内部RAM的GRADA和GRADB单元。

问题分析以及求解思路

待完善(请耐心等待)

程序代码

ORG 0000H
MOV 30H,#85
MOV 31H,#86
MOV 32H,#98
MOV 33H,#86
MOV 34H,#80
MOV 35H,#87
MOV 36H,#94
MOV 37H,#89
MOV 38H,#90
MOV 39H,#99
MOV 3AH,#87
MOV 3BH,#80
MOV 3CH,#83
MOV 3DH,#94
MOV 3EH,#85
MOV 3FH,#97
MOV 40H,#93
MOV 41H,#94
MOV 42H,#83
MOV 43H,#90;20人成绩
ENGLISH DATA 30H
MOV R2,#00H
MOV R1,#00H
MOV R0,#ENGLISH
GRADA DATA 50H
GRADB DATA 51H
MOV R4,#20

AAA:MOV B,#90
CLR C
MOV A,@R0
SUBB A,B
JC BBB
INC GRADA
INC R0
DJNZ R4,AAA
SJMP EE
BBB:MOV B,#80
CLR C
MOV A,@R0
SUBB A,B
JC CCC
INC GRADB
INC R0
CCC:DJNZ R4,AAA
EE:SJMP $
END
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值