跳至內容

中斷向量

本頁使用了標題或全文手工轉換
維基百科,自由的百科全書

中斷向量Interrupt vector)是中斷服務程序的入口地址,或中斷向量表(它是一個中斷處理程序地址的數組)的表項。

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

  • 當外部事件或異常產生時,由硬件負責產生一個中斷標記,CPU根據中斷標記獲得相應中斷的中斷向量號,然後由CPU根據中斷向量表的地址和中斷向量號去查找中斷向量表獲得相應中斷號的中斷程序地址,進一步執行對應的中斷處理程序。

用途

[編輯]

用於幫助操作系統能夠根據中斷向量號和中斷向量表來查找中斷處理程序的地址,然後操作系統根據相應的地址去執行中斷處理程序。

外部參考

[編輯]