注册 登录
编程论坛 汇编论坛

[求助]在保护模式下如何实现对键盘的操作

forever043 发布于 2006-10-15 12:13, 1216 次点击
我想在保护模式下实现一个菜单程序,要用到键盘操作, , 而在保护模式下, BIOS中断和DOS中断又不可用, 有没有其实的办法实现一下? (现在程序已经跳转到的保护模式下)

[此贴子已经被作者于2006-10-16 18:31:46编辑过]


3 回复
#2
hu9jj2006-10-18 11:04
在保护模式下BIOS中断应该不会被限制,最起码基本的BIOS是可以调用的,因为操作系统是依靠调用BIOS中断来完成输入和输出工作的。
#3
菜鸟上路2006-10-18 12:58
以下是引用hu9jj在2006-10-18 11:04:12的发言:
在保护模式下BIOS中断应该不会被限制,最起码基本的BIOS是可以调用的,因为操作系统是依靠调用BIOS中断来完成输入和输出工作的。

这句话有错,只有在实模式下,才能调用BIOS中断,进入保护模式后,系统自动屏避BIOS功能。

#4
forever0432006-10-18 16:50
以下是引用菜鸟上路在2006-10-18 12:58:20的发言:

这句话有错,只有在实模式下,才能调用BIOS中断,进入保护模式后,系统自动屏避BIOS功能。

在网上找到资料了, 在保护模式下要使用8259A中断控制芯片才能操作中断, 其中键盘的中断号是IRQ1. 要操作键盘的话还要使用8042寄存器. 问题已经解决了, 谢谢大家了.

1