框架:
分配内存空间 NUM DB 30 DUP (?),最高分MAX DB ?与最低分MIN,总分SUM和平均成绩AVG
键盘输入:
MOV AH,1
INT 21H
显示:
MOV DL,ASCII码(加30H)
MOV AH,2
INT 21H
(输出回车换行0DH,0AH)
查找最高分与最低分:
LEA DI,NUM
MOV BL,30
MOV SI,DI
MOV CL,BL
NEXT1: MOV AX,[SI]
ADD SI,1
CMP AX,[SI]
JNC NEXT2
MOV DX,[SI]
MOV [SI-1],DX
MOV [SI],AX
NEXT2: DEC CL
JNZ NEXT1
总分:
LOOP:
ADD AX,[SI]
INC SI,1
平均:
DIV 30
子程序调用,多模块:
CALL TARG
过程定义:
TARG FAR ...RET
子模块:
PUBLIC (定义)
主模块:
EXTRN(调用)
希望你能采纳,谢谢
温馨提示:答案为网友推荐,仅供参考