設定中斷遮蔽標誌可以改變()。
a.多個中斷源的中斷請求優先順序
b.cpu對多個中斷請求響應的優先次序
c.多個中斷服務程式開始執行的順序
d.多個中斷服務程式執行完的次序
正確答案d
原因:由中斷請求排隊器決定(參考微機原理),硬體電路已經規定,中斷遮蔽標誌不能改變。 a錯
從請求到響應期間,執行中斷隱指令(硬體完成),期間關中斷,遮蔽字不起作用。
如果有多個中斷同時發生,系統通過中斷判優(硬體/軟體,如圖),響應優先順序最高的中斷請求。
因此響應優先順序由請求優先順序決定,請求優先順序由硬體決定,因此遮蔽字不能改變。 b錯
中斷響應後,儲存現場和遮蔽字,然後才開中斷。開中斷時,中斷服務程式立刻開始執行。
因此,中斷服務程式開始執行的順序=響應次序=請求次序。
中斷服務程式執行期間,開中斷,遮蔽字才開始起作用。 c錯
中斷服務程式執行期間,開中斷,遮蔽字起作用。優先順序高的打斷優先順序低的,優先執行完畢。
d√
可遮蔽中斷和不可遮蔽中斷
按照是否可以被遮蔽,可將中斷分為兩大類 不可遮蔽中斷 又叫非遮蔽中斷 和可遮蔽中斷。不可遮蔽中斷源一旦提出請求,cpu必須無條件響應,而對可遮蔽中斷源的請求,cpu可以響應,也可以不響應。cpu一般設定兩根中斷請求輸入線 可遮蔽中斷請求intr interrupt require 和不可遮蔽中斷請求...
中斷型別標誌
在呼叫request irq函式申請乙個irq 時,會傳入相應的中斷型別標誌。對於這些標誌新舊版本的核心實現是不完全相同的。irqf disabled 3.16.7 ct7版本核心中此標誌是沒有地方用到的。此標誌表示中斷在處理的時候是關中斷的,不能被另外的中斷所打斷。這篇文章裡有講到此標誌在新核心中...
二十六 遮蔽中斷
1.6410和210採用向量中斷,由硬體執行。有兩組中斷源,相應的控制暫存器也有多個 2.6410和210使能和遮蔽是分開的暫存器 3.遮蔽控制暫存器的讀寫操作從而遮蔽中斷,都是寫入全1 4.6410的 遮蔽中斷,要操作兩個暫存器,目的是將使能中斷暫存器的相關位清除 define vic0inten...