【发布时间】:2019-09-19 11:29:52
【问题描述】:
我正在使用程序集 8086 编写游戏。我修复了游戏未打开时的问题,但无法修复控件。
ESC 键有效。当我按下它时,它会进入 _QUIT 功能,但如果在此之前按下任何其他键,控件会冻结并且不会对任何键做出反应。
我的功能有问题吗?
我尝试将AL 寄存器更改为AH,但没有成功。
_KEYCHECK:
mov ah,01h
int 16h
cmp al,1Bh ;ESC
je _QUIT
cmp al,48h ;UP
je _PLAYER.UP
cmp al,50h ;DOWN
je _PLAYER.DOWN
cmp al,4Bh ;LEFT
je _PLAYER.LEFT
cmp al,4Dh ;RIGHT
je _PLAYER.RIGHT
ret
【问题讨论】:
标签: assembly keyboard x86-16 bios