中斷嵌套
在處理一個中斷事件時系統又響應了新的中斷事件
中斷優先級
中斷優先級是中斷響應的優先級別
當多個中斷發生時系統根據優先級決定響應中斷的次序優先響應高優先級的中斷同級中斷則按硬件規定的次序響應
中斷優先級由高到低的順序為硬件故障中斷訪管中斷程序性中斷外部中斷輸入/輸出中斷
中斷屏蔽
中斷屏蔽表示暫時封鎖對中斷的響應待屏蔽消除後再響應
讓屏蔽字與一些中斷事件對應當某中斷屏蔽時其屏蔽標志置位表示封鎖對相應事件的響應;當中斷產生時若沒有屏蔽則響應中斷若屏蔽則暫時不響應該中斷待屏蔽標志消除後再響應
注意自願性中斷不能屏蔽
中斷響應
中斷響應當處理機發現中斷請求時終止現行程序的運行並自動引出中斷處理程序的過程其響應流程如下圖所示
中斷響應流程圖
中斷響應過程
中斷響應過程一般包含以下幾步
發現中斷源
保護現場
引出中斷處理程序
發現中斷源
發現中斷源通過掃描中斷寄存器檢查有無中斷請求
中斷裝置發現中斷源而產生中斷過程的設備稱為中斷裝置中斷由軟硬件協同完成軟硬件部分合稱中斷系統中斷系統的職能是實現中斷進入
斷點及恢復點發現中斷時剛執行完的那條指令所在的單元號稱為斷點斷點的邏輯後繼指令的單元號稱為恢復點
保護現場
保護現場當中斷發生時將現場信息保存到內存中
現場指中斷那一刻能確保程序繼續運行的信息主要包括後繼指令單元號程序運行時CPU狀態指令執行情況程序執行中間結果
恢復現場被中斷程序恢復運行之前將保存的現場信息恢復到內存中
引出中斷處理程序
引出中斷處理程序中斷發生時中斷系統將程序狀態字的內容保存到主存約定單元中再將中斷處理程序的程序狀態字送入相應的寄存器於是引出了中斷處理程序
中斷響應的本質是交換程序狀態字的內容以達到保留程序斷點信息自動轉入相應的中斷處理程序
[] [] []
From:http://tw.wingwit.com/Article/program/czxt/201311/24121.html