设有 10 个学生的成绩分别是 76,69,84,90,73,88,99,63,100 和 80 分。统计 60-69分 ,70-79分,80-89分,90-99分 和 100 分的人数。

设有 10 个学生的成绩分别是 76,69,84,90,73,88,99,63,100 和 80 分。试编制程序统计 60-69分,70-79 分,80-89 分,90-99 分和 100 分的人数并分别存放到 S6,S7,S8,S9 和 S10 单元中(要求使用子程序)。

DATA SEGMENT
     SCORE DB 76,69,84,90,73,88,99,63,100,80
	 S6 DB 0
	 S7 DB 0
	 S8 DB 0
	 S9 DB 0
	 S10 DB 0
DATA ENDS
STACK SEGMENT
      DW 10 DUP(?)
TOP LABEL WORD
STACK ENDS	  
CODE SEGMENT
   ASSUME CS:CODE,SS:STACK,DS:DATA 
MAIN PROC FAR
     MOV AX,STACK
	 MOV SS,AX
	 LEA SP,TOP
	 MOV AX,DATA 
	 MOV DS,AX
     LEA SI,SCORE 
	 MOV CX,10
	 CLD 
  L1:LODSB
     CMP AL,60
	 JB L5  
	 CMP AL,69
	 JA L2
	 INC S6    
	 JMP L6 
  L2:CMP AL,79
     JA L3
     INC S7 
	 JMP L6 
  L3:CMP AL,89
     JA L4
     INC S8
	 JMP L6 
  L4:CMP AL,99
     JA L5 
     INC S9
     JMP L6  
  L5:INC S10
  L6:LOOP L1 	 
     MOV AH,4CH
	 INT 21H
MAIN ENDP
CODE ENDS
     END MAIN 
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值