[求助]为什么按键没有反应
CODE SEGMENTASSUME 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 AH,00H ;读键值
INT 16H
CMP AL,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 AX,0003H
INT 10H
MOV AH,4CH
INT 21H
CODE ENDS
END STAR
[此贴子已经被作者于2006-12-19 9:57:51编辑过]