汇编语言问题
汇编语言问题从键盘输入一个同学的成绩,然后输出相应的等级,程序输入成绩的DOS功能调用应该用哪个功能号,然后如何比较输入的成绩与60分的高低,写出程序片段即可...
汇编语言问题从键盘输入一个同学的成绩,然后输出相应的等级,程序输入成绩的DOS功能调用应该用哪个功能号,然后如何比较输入的成绩与60分的高低,写出程序片段即可
展开
1个回答
展开全部
CODE SEGMENT
ASSUME CS:CODE
MSG1 DB 13,10,'please input the score: $'
DEG0 DB 13,10,'>=90$'
DEG1 DB 13,10,'>=80$'
DEG2 DB 13,10,'>=70$'
DEG3 DB 13,10,'>=60$'
DEG4 DB 13,10,'<60$'
ADDR DW DEG4,DEG3,DEG2,DEG1,DEG0,DEG0
START: PUSH CS
POP DS
PUSH CS
POP ES
LEA DX,MSG1
MOV AH,9
INT 21H
MOV DL,0
@1:
MOV AH,1
INT 21H
CMP AL,13
JE @2
AND AL,0FH
SHL DL,1
MOV DH,DL
SHL DH,1
SHL DH,1
ADD DL,DH
ADD DL,AL
JMP @1
@2:
MOV AL,DL
SUB AL,50
CMP AL,0
JNL @3
MOV AL,0
@3:
MOV AH,0
MOV BL,10
DIV BL
MOV AH,0
ADD AX,AX
MOV BX,AX
LEA SI,ADDR
MOV DX,[SI+BX]
MOV AH,9
INT 21H
MOV AH,4CH
INT 21H
CODE ENDS
END START
追问
这两天没打开百度知道,不好意思啊
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询