输入输出和中断控制课件.pptVIP

  • 1
  • 0
  • 约1.12万字
  • 约 131页
  • 2026-03-20 发布于未知
  • 举报

處理程式來完成中斷功能。(2)由電腦運算出錯引起的中斷①除數為0中斷(中斷類型號為0)在8086/8088CPU執行除法指令(DIV/IDIV)時,若發現除數為0,則立即產生一個類型號為0的內部中斷,CPU轉去執行除法錯中斷處理程式。②溢出中斷INTO(中斷類型號為4)CPU進行帶符號數的算術運算時,若發生了溢出,則標誌位OF=1,執行INTO指令,會產生溢出中斷,列印出一個錯誤資訊,把控制權交給操作系統;若不發生溢出,OF=0,則不產生中斷,CPU繼續執行下一條指令。INTO指令通常安排在算術指令之後,以便在溢出時能及時處理。例如:ADDAX,BXINTO ;測試加法的溢出(3)為調試程式而設置的中斷①單步中斷單步中斷(中斷類型號為1)。當TF=1時,每執行一條指令,CPU會自動產生一個單步中斷。單步中斷可一條一條指令地跟蹤程式流程,觀察各個寄存器及存儲單元內容的變化,幫助分析程式錯誤的原因,主要用於程式調試。②中斷點中斷中斷點中斷(中斷類型號為3)。調試程式時可以在一些關鍵性的地方設置中斷點,它相當於把一條INT3指令插入到程式中,CPU每執行到中斷點處,INT3指令便產生一個中斷,使CPU轉向相應的中斷服務程式。2.外部中斷

來自處理器外部的中斷稱為外部中斷,又稱為硬體中斷。①可遮罩中斷一般外

文档评论(0)

1亿VIP精品文档

相关文档