可禁止中斷

可禁止中斷

可禁止中斷由有中斷能力的外圍設備所產生,包括處在定時模式的定時器溢出。每個可禁止中斷源可以由中斷使能位所單獨關閉,或者由由狀態暫存器中的通用中斷使能位GIE一齊關閉。

基本介紹

  • 中文名:可禁止中斷
  • 外文名:maskable interrupt
  • 作用:禁止中斷由有中斷能力的外圍設備
  • 內容:處在定時模式的定時器溢出
中斷,非禁止中斷,可禁止中斷,

中斷

中斷(interrupt)通常被定義為一個事件,該事件改變處理器執行的順序。例如:計算機接收到中斷信號之後,進行相應的判斷,停止當前執行的程式1,並保留程式1的當前信息,然後去執行引起中斷的中斷處理程式2,完成後恢復程式的執行信息,繼續執行程式1。中斷分為非禁止中斷和可禁止中斷。

非禁止中斷

非禁止中斷是出現在NMI線上的請求 ,不受中斷標誌位IF的影響,在當前指令執行完以後,CPU就回響。這種中斷通常用於電源故障。非禁止中斷的優先權高於禁止中斷。

可禁止中斷

簡述:保存斷點入棧,回響經中斷控制器8259優先權判斷後的中斷請求,恢復斷點。
I/O設備發出的所有中斷(IRQ)都可以產生可禁止中斷,受標誌位IF的影響,根據中斷循序標誌的設定來判斷CPU是否回響中斷請求。
  • 接口發出中斷請求
  • 當前指令執行完後,CPU回響中斷
  • 中斷類型號 N送CPU
  • 當前的EFR CS HE EIP 推入棧
  • 清除 IF(中斷允許標誌位,IF=0,禁止CPU回響外部中斷請求,IF=1,允許回響) 和TF(跟蹤標誌,也稱單步執行,CPU按跟蹤方式執行)
  • 由中斷類型號,查中斷向量表獲得中斷服務子程式的入口地址
  • CPU執行中斷子程式
  • 開中斷
  • IRET指令使EIP CS HE EFR彈出棧 ,返回被中斷的源程式

相關詞條

熱門詞條

聯絡我們