跳至內容

中斷向量

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

中斷向量Interrupt vector)是中斷服務程式的入口位址,或中斷向量表(它是一個中斷處理程式位址的陣列)的表項。

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

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

用途

[編輯]

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

外部參考

[編輯]