实模式下的中断向量表

实模式下的中断向量表

Content #

实模式下的中断向量表所谓中断处理,归根结底就是处理器要执行一段与该中断有关的程序(指令)。处理器可以识别256 个中断,那么理论上就需要256 段程序。这些程序的位置并不重要,重要的是,在实模式下,处理器要求将它们的入口点集中存放到内存中从物理地址0x00000 开始,到0x003ff 结束,共1KB 的空间内,这就是所谓的中断向量表(Interrupt Vector Table,IVT)。 如图所示,每个中断在中断向量表中占 2 个字,分别是中断处理程序的偏移地址和段地址。中断0 的入口点位于物理地址0x00000 处,也就是逻辑地址 0x0000:0x0000;中断1 的入口点位于物理地址0x00004 处,即逻辑地址 0x0000:0x0004;其他中断以此类推,总之是按顺序的。

From #