汇编语言--可屏蔽中断
生活随笔
收集整理的這篇文章主要介紹了
汇编语言--可屏蔽中断
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
? ? ? ?可屏蔽中斷是CPU可以不響應的外中斷。CPU是否響應可屏蔽中斷,要看標志寄存器的IF位的設置。
當CPU檢測到可屏蔽中斷信息時,如果IF=1,則CPU在執行完當前指令后響應中斷,引發中斷過程;如果IF=0,則不響應可屏蔽中斷。
可屏蔽中斷信息來自于CPU外部,中斷類型碼是通過數據總線送入CPU的;而內中斷的中斷類型碼是在CPU內部產生的。
中斷過程中將IF置0的原因就是,在進入中斷處理程序后,禁止其他的可屏蔽中斷。
如果在中斷處理程序中需要處理可屏蔽中斷,可以用指令將IF置1。
8086CPU提供的設置IF的指令:sti,設置IF=1;cli,設置IF=0
?
?
參考資料:<<匯編語言>> 王爽
《新程序員》:云原生和全面數字化實踐50位技術專家共同創作,文字、視頻、音頻交互閱讀總結
以上是生活随笔為你收集整理的汇编语言--可屏蔽中断的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 汇编语言--串处理指令
- 下一篇: 汇编语言--不可屏蔽中断