不同的計算機對中斷的處理各具特色,就其多數而論,中斷處理過程如下:
①關中斷,進入不可再次響應中斷的狀態,由硬件實現。
②保存斷點,為了在中斷處理結束后能正確返回到中斷點。由硬件實現。
③將中斷服務程序入口地址送PC,轉向中斷服務程序。可由硬件實現,也可由軟件實現。
④保護現場、置屏蔽字、開中斷,即保護CPU中某些寄存器的內容、設置中斷處理次序、允許更高級的中斷請求得到響應,實現中斷嵌套。由軟件實現。
⑤設備服務,實際上有效的中斷處理工作是在此程序段中實現的。由軟件程序實現。
⑥退出中斷。在退出時,又應進入不可中斷狀態,即關中斷、恢復屏蔽字、恢復現場、開中斷、中斷返回。由軟件實現。
中斷處理過程包括中斷請求、中斷判優、中斷響應、中斷處理、中斷返回.
硬件實現:中斷請求、中斷判優、中斷響應、中斷返回
軟件實現:中斷請求、中斷判優、中斷處理
軟件、硬件都實現:中斷請求、中斷判優
