計算機組成原理————中斷

1、多級中斷中,寄存器的個數很有可能不夠用,會造成覆蓋上層中斷的現場信息的錯誤。用外存保存現場信息,速度太慢。常用的方法是用堆棧保存中斷的現場信息,堆棧後進先出的特點正好符合中斷返回內層先返回外層後返回的要求。

2、中斷是指當出現需要時,CPU暫時停止當前程序的執行轉而執行處理新情況的程序和執行過程。即在程序運行過程中,系統出現了一個必須由CPU立即處理的情況,此時,CPU暫時中止程序的執行轉而處理這個新的情況的過程就叫作中斷。而關中斷是指在此中斷處理完成前,不處理其他中斷。在關中斷狀態,不可響應的中斷是可屏蔽中斷

3、中斷裝置和中斷處理程序統稱爲中斷系統。中斷系統是計算機的重要組成部分,由硬件與軟件結合實現的。中斷分爲硬件中斷與軟件中斷。

4、中斷允許觸發器用於控制允許中斷還是禁止中斷,即中斷開放或關閉。

5、中斷響應過程大致如下:CPU收到中斷請求信號後,如果CPU內部的中斷允許觸發器爲1,則在當前指令執行完後,響應中斷。保護好被中斷的主程序的斷點及現場信息,根據中斷類型碼從中斷向量表中找到對應的中斷服務程序的入口地址,從而進入中斷服務程序。中斷服務程序執行完畢後,CPU返回斷點處繼續執行剛纔被中斷的程序。爲了能返回斷點處繼續執行剛纔被中斷的程序,CPU需具有程序計數器。程序計數器保存了斷點處的地址,只要知道這個地址就可以返回了。

6、中斷系統中,中斷屏蔽字的作用是暫停對某些可屏蔽中斷源的響應

7、多重中斷方式下,爲了能夠及時響應其他更高優先級的中斷,且保證能在響應更高優先級的中斷後正確返回原中斷服務程序,開中斷的時間應選擇在保護現場之後

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章