汇编 INT 21H输入字符指令 怎么输入不了
.MODEL SMALL
.STACK
.DATA
STR1 DB 'BRANCH1','$'
STR2 DB 'BRANCH2','$'
STR3 DB 'BRANCH3','$'
STR4 DB 'ERROR','$'
.CODE
START:
MOV AX, @DATA
MOV DS, AX
BEGIN:
MOV AH, 01H
INT 21H
CMP AL, 31H
JE A1; 判断是否是1
CMP AL, 32H
JE A2
CMP AL, 33H
JE A3
CMP AL, 34H
JE A4
MOV DX,OFFSET ERR
MOV AH, 9
INT 21H; 显示出错信息
JMP FINISH
A1:
MOV DX,OFFSET STR1
MOV AH, 9
INT 21H
JMP ENTER
A2:
MOV DX,OFFSET STR2
MOV AH, 9
INT 21H
JMP ENTER
A3:
MOV DX,OFFSET STR3
MOV AH, 9
INT 21H
JMP ENTER
A4:
MOV DX,OFFSET STR4
MOV AH, 9
INT 21H
ENTER:
MOV DL, 0DH
MOV AH, 2
INT 21H
MOV DL,0AH
INT 21H
JMP BEGIN
FINISH:
MOV AH, 4CH
INT 21H
END START
本人用的是masm5.0 请问怎么在调试中怎么输入字符啊??
为什么运行到int 21H的时候不输入字符呢