跳至內容

中斷向量

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

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

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

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

用途

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

外部參考