没错。我今天花了三个多小时试图了解为什么在保护模式下不能调用BIOS的ISR。我得到的,一旦你设置和IDT它不会一定是在平时的地址IVT加段不必须在保护模式下,等固定的大小。但我还是不明白为什么你不能仅仅指刚创建单条4GB段,将您的IDT段映射到BIOS IVT,将所有内容设置为响铃0并调用它们。不应该那样工作?为什么我不能从保护模式调用BIOS中断?
大多数文章要么说:“记住,你不能使用BIOS在保护模式下的中断!”没有探讨这个问题,或者是非常具有描述性的,并且引用陷阱,例外,图片重塑,缺乏权利以及段登记的问题作为其背后的原因。
这将是非常有益的,如果有人能拿出一个更人性化的解释......我不怀疑什么文章说,我只是想知道为什么它是这样一个“痛苦”!
在此先感谢!
非常感谢您的意见! – Max 2011-05-26 14:33:24