設定中斷遮蔽標誌可以改變

2021-10-25 02:41:18 字數 672 閱讀 8610

設定中斷遮蔽標誌可以改變()。

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...