41 lines
663 B
NASM
41 lines
663 B
NASM
; 实验三-4:成绩分类程序
|
||
; 功能:根据分数分类为A/B/C/D/E
|
||
; 90分以上为A,80-89为B,70-79为C,60-69为D,60分以下为E
|
||
|
||
DATA SEGMENT
|
||
SCORE DB 85
|
||
GRADE DB ?
|
||
DATA ENDS
|
||
|
||
CODE SEGMENT
|
||
ASSUME CS:CODE, DS:DATA
|
||
START:
|
||
MOV AX, DATA
|
||
MOV DS, AX
|
||
MOV AL, SCORE
|
||
CMP AL, 90
|
||
JAE A_GRADE
|
||
CMP AL, 80
|
||
JAE B_GRADE
|
||
CMP AL, 70
|
||
JAE C_GRADE
|
||
CMP AL, 60
|
||
JAE D_GRADE
|
||
MOV GRADE, 'E'
|
||
JMP EXIT
|
||
A_GRADE:
|
||
MOV GRADE, 'A'
|
||
JMP EXIT
|
||
B_GRADE:
|
||
MOV GRADE, 'B'
|
||
JMP EXIT
|
||
C_GRADE:
|
||
MOV GRADE, 'C'
|
||
JMP EXIT
|
||
D_GRADE:
|
||
MOV GRADE, 'D'
|
||
EXIT:
|
||
MOV AH, 4CH
|
||
INT 21H
|
||
CODE ENDS
|
||
END START |