根据这个网页:http://stanislavs.org/helppc/8042.html键盘控制器维护它自己的内部16字节中断/中断代码缓冲区。
“键盘的内部控制器缓冲最多16个字节的中断/中断代码信息。这在所有PC系统中很常见,不应与BIOS维护的(32字节)键盘缓冲区混淆。”
在8086汇编语言程序中,能够访问此缓冲区对我来说非常有用(可能比BIOS维护的32字节缓冲区更快)。
除轮询端口60h外,有没有办法从内部缓冲区中提取这些中断/中断代码?
答案 0 :(得分:3)
没有任何记录的方式。我并不意味着暗示有一种已知但没有记录的方法可以做到这一点;我根本不愿意说没有任何未记录的方法。
使用port
工具访问的设备通常会保留自己的独立内存和逻辑,因此您不应期望在系统的任何其他位置看到该内存空间。这有例外; DMA传输内存区域,甚至将内存映射到物理地址空间。但对于键盘,不,你不能看到那个记忆。