【发布时间】:2017-04-04 01:03:48
【问题描述】:
在实模式汇编中,我使用以下代码:
mov ah, 0h
int 0x16
等待键盘输入。我知道当一个键被按下时,关于我按下的键的信息存储在 ah 和 al 寄存器中。例如,当我按下 ENTER 时,0x0D 将存储在 al 寄存器中。如果我按退格键,那将是 0x08。但这是我所知道的仅有的两个键。
是否有所有键盘键的列表?例如,当我按“a”时,al/ah 的值是多少? (ASCII 表没有这方面的信息。)
【问题讨论】:
-
二十年前我遇到了同样的问题,所以我写了一个实用程序 OPIN.COM,当按下任何键或组合键时,它将显示从 int 0x16 返回的信息。 vitsoft.info/opin.htm
标签: assembly keyboard bios real-mode