[求助]为什么按键没有反应
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;功能:按上下左右方向键画点
; 按ESC键退出
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
CODE SEGMENT
ASSUME CS:CODE
START: MOV AX,0012H ;设置屏幕方式为VGA640*480模式
INT 10H
MOV CX,320 ;CX为X轴(横坐标)
MOV DX,240 ;DX为Y轴(纵坐标)
WRITE: MOV AL,0AH ;设置颜色
MOV AH,0CH ;画点
INT 10H
MOV AL,00H ;读键值
INT 16H
CMP AH,1BH ;是否为ESC键
JE EXIT ;为ESC键,转EXIT
CMP AH,48H ;是否为"↑"键
JNZ NUP
DEC DX ;DX纵坐标减1
JMP WRITE ;转至画点
NUP: CMP AH,50H ;是否为"↓"§键
JNZ NDOWN
INC DX
JMP WRITE
NDOWN: CMP AH,4DH ;是否为"→"键
JNZ NRIGHT
INC CX ;是"→"键横坐标加1
JMP WRITE
NRIGHT: CMP AH,4BH ;是否为"←"键
JNZ WRITE
DEC CX ;是"←"键横坐标减1
JMP WRITE
EXIT: MOV AH,0003H
INT 10H
MOV AH,4CH
INT 21H
CODE ENDS
END START
运行时在全屏下看到中央一个点,然后我按方向键居然没反应
按ESC键也不能退出?
为啥