求助 高手来看看啊
实验内容:编写程序,将20个百分制的分数按<60,60~69,70,79,80,89,90,99,100共六档进行分类,统计出每档的个数及总数,
并按下面的格式显示在屏幕上:
SCORE [<60] : 个数
SCORE [60--69]: 个数
SCORE [70--79]: 个数
SCORE [80--89]: 个数
SCORE [90--99]: 个数
SCORE [=100] : 个数
TOTAL NUMBER : 个数
;................SORT.ASM.....................
DATA SEGMENT
MES0 DB '92,85,74,81,70,68,65,78,54,43',0AH,0DH
DB '94,100,83,88,79,83,79,69,62,60',0AH,0DH,'$' ;定义用于显示的字符串
MES1 DB 'SCORE [<60] :','$'
MES2 DB 'SCORE [60--69]:','$'
MES3 DB 'SCORE [70--79]:','$'
MES4 DB 'SCORE [80--89]:','$'
MES5 DB 'SCORE [90--99]:','$'
MES6 DB 'SCORE [=100] :','$'
MES7 DB 'TOTAL NUMBER :','$'
RESULT DB 92,85,74,81,70,68,65,78,54,43
DB 94,100,83,88,79,83,79,69,62,60 ;存放20个十进制数
;-------------------------------------------------
TOTAL DB 00
S5 DB 00
S6 DB 00
S7 DB 00
S8 DB 00
S9 DB 00
S10 DB 00
DATA ENDS
编程提示:
提示:1、显示字符串用
MOV DX, OFFSET XXXX
MOV AH, 09
INT 21H
2、显示单个字符用
MOV DL, 'X'
MOV AH, 02
INT 21H
3、分类后的结果需要转换成ASCII码并在屏幕上显示,可以将ASCII码的转换程序写成子程序以供调用。