我拿0号和1号中断来说一下。0号中断放在IDT表的第一项,也就是0字节处;1号中断放在IDT表的第二项,也就是8字节处;这时候我们来看一下,0×8=0,1×8=8,也就是说,向量号×8以后,我们在IDT表中找1号中断的处理程序时,就知道是在第8字节处找了,其它号中断类似。
为了构成IDT表中的一个索引值,处理器会把中断或异常的向量号×8
最新推荐文章于 2024-03-04 14:22:26 发布
我拿0号和1号中断来说一下。0号中断放在IDT表的第一项,也就是0字节处;1号中断放在IDT表的第二项,也就是8字节处;这时候我们来看一下,0×8=0,1×8=8,也就是说,向量号×8以后,我们在IDT表中找1号中断的处理程序时,就知道是在第8字节处找了,其它号中断类似。