1. 程式人生 > >中斷—響應和處理

中斷—響應和處理

中斷程式具有幾方面的操作:

按照中斷的先後執行次序排列的;

1.接收中斷請求

2.檢視本級中斷遮蔽位,若該為1則本級中斷源參加優先權排隊

3.中斷優先權選擇

4.處理機執行完一條指令後或者這條指令無法執行,則立即終止現行程式。接著中斷部件根據中斷去指定相應的主存單元,並且被中斷的指令地址和處理機當前的主要狀態資訊存放在此單元中;

5.中斷部件根據中斷級又指定另外的主存單元,從這些單元中取出處理機新的狀態資訊和該級中斷控制程式的起始地址;

6.執行中斷控制程式和相應的中斷服務程式;

7。執行完中斷服務程式後,利用專用的指令使處理機返回被中斷的程式或者其他程式