中斷向量

本页使用了标题或全文手工转换
维基百科,自由的百科全书

中斷向量Interrupt vector)是中断服务程序的入口地址,或中断向量表(它是一个中断处理程序地址的数组)的表项。

系統程序必須維護一份中斷向量表,每一個表项紀錄一個中断处理程序(ISR,Interrupt Service Routine)的地址

  • 當外部事件或异常產生時,由硬件负责产生一个中断标记,CPU根据中断标记获得相应中断的中断向量号,然后由CPU根据中断向量表的地址和中断向量号去查找中斷向量表获得相应中断号的中断程序地址,进一步执行对应的中断处理程序。

用途[编辑]

用于帮助操作系统能够根据中断向量号和中断向量表来查找中断处理程序的地址,然后操作系统根据相应的地址去执行中断处理程序。

外部參考[编辑]