当前位置: 代码迷 >> 汇编语言 >> 移花接木,保护模式下巧用中断向量表。讨论,求教!该如何解决
  详细解决方案

移花接木,保护模式下巧用中断向量表。讨论,求教!该如何解决

热度:4085   发布时间:2013-02-26 00:00:00.0
移花接木,保护模式下巧用中断向量表。讨论,求教!
中断向量表的地址           中断入口                         入口类型
实模式下           0000H                         中断向量                         段值:偏移
保护模式下     由IDTR指出                 中断描述符         [代码段地址:]偏移

如果能够将代码段地址设为0000H,我们就可以用实模式下中断处理程序的偏移来填充保护模式的IDT的中断描述符,如此达到移花接木的功效,从而继续利用BIOS处理程序。关键是要把代码段的物理地址定位到物理内存0处,再通过代码段首的org   7c00H,跳过中断向量表。不知道此方法可行否?请高人指教。

------解决方案--------------------------------------------------------
代码段的段段描述符里面有一个标志位D,清0表示执行16位代码