1. 程式人生 > >中斷處理過程,中斷向量,中斷保護現場,中斷巢狀,中斷返回

中斷處理過程,中斷向量,中斷保護現場,中斷巢狀,中斷返回

中斷向量:

中斷服務程式的入口地址

中斷巢狀

是指中斷系統正在執行一箇中斷服務時,有另一個優先順序更高的中斷提出中斷請求,這時會暫時終止當前正在執行的級別較低的中斷源的服務程式,去處理級別更高的中斷源,待處理完畢,再返回到被中斷了的中斷服務程式繼續執行,這個過程就是中斷巢狀

連結:https://www.nowcoder.com/questionTerminal/2e85847c06684c2faeaf8728f72e5045?toCommentId=426573

保護現場

主程式和中斷服務子程式都要使用CPU內部暫存器等資源,為使中斷處理程式不破壞主程式中暫存器的內容,應先將斷點處各暫存器的內容壓入堆疊保護起來,再進入的中斷中斷返回過程如下:首先恢復原保留暫存器的內容和標誌位的狀態,這稱為恢復現場

 

中斷返回:

由使用者程式設計完成。然後,再加返回指令RETI,RETI指令的功能是恢復PC值,使CPU返回斷點,這稱為恢復斷點。恢復現場和斷點後,CPU將繼續執行原主程式,中斷響應過程到此為止處理。現場保護是由使用者使用PUSH指令來實現的。

恢復現場

當中斷處理完畢後,使用者通過POP指令將儲存在堆疊中的各個暫存器的內容彈出,即恢復主程式斷點處暫存器的原值。

 

中斷服務

中斷服務是執行中斷的主體部分,不同的中斷請求,有各自不同的中斷服務內容,需要根據中斷源所要完成的功能,事先編寫相應的中斷服務子程式存入記憶體,等待中斷請求響應後呼叫執行

https://zhidao.baidu.com/question/552583801.html