单片机程序设计:建立30个同学的成绩表,分别统计出优秀,良好,中等,及格与不及格的

2025-01-06 15:01:11
推荐回答(1个)
回答1:

这个很好做呀,比如成绩放在30H开始的30个单元中:
MOV R0,#30H
MOV R2,#30
MOV R3,#0
MOV R4,#0
MOV R5,#0
MOV R6,#0
MOV R7,#0
LP:
MOV A,@R0
CJNE A,#90,LP1
LP1:
JC LP2
INC R3
SJMP LPE
LP2:
CJNE A,#80,LP3
LP3:
JC LP4
INC R4
SJMP LPE
LP4:
CJNE A,#70,LP5
LP5:
JC LP6
INC R5
SJMP LPE
LP6:
CJNE A,#60,LP7
JC LP8
INC R6
SJMP LPE
LP7:
INC R7
LPE:
DJNZ R2,LP
RET