谢谢各位高手了!!先给五十分,运行成功以后至少再追加50分。
DATA SEGMENT
ARRAY DW 10 DUP(0)
A1 DB 0
A2 DB 0
C1 DB 'PASS:$'
C2 DB 'NO PASS:$'
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA
START: MOV AX,DATA
MOV DS,AX
MOV CX,10
MOV BL,10
MOV SI,0
BEGIN: MOV DX,0
Q1: MOV AH,1
INT 21H
CMP AL,' '
JZ Q2
PUSH AX
MOV AX,DX
MUL BL
MOV DX,AX
POP AX
SUB AL,30H
MOV AH,0
ADD DX,AX
JMP Q1
Q2: MOV ARRAY[SI],DX
ADD SI,2
LOOP BEGIN
MOV DL,0DH
MOV AH,2
INT 21H
MOV DL,0AH
MOV AH,2
INT 21H
LEA SI,ARRAY
MOV CX,0AH
D1: MOV AX,[SI]
MOV BX,60
CMP AX,BX
JB S1
INC A1
JMP NEXT5
S1: INC A2
NEXT5: INC SI
INC SI
LOOP D1
NEXT6: LEA DX,C1
MOV AH,9
INT 21H
MOV AL,A1
CALL DISPLAY
NEXT7: LEA DX,C2
MOV AH,9
INT 21H
MOV AL,A2
CALL DISPLAY
MOV AH,4CH
INT 21H
RET
DISPLAY PROC NEAR
. . .
. . .
DISPLAY ENDP
CODE ENDS
END START