中斷源

中斷源,中斷是指由於某種事件的發生(硬體或者軟體的),計算機暫停執行當前的程式,轉而執行另一程式,以處理髮生的事件,處理完畢後又返回原程式繼續作業的過程。中斷是處理器一種工作狀態的描述。我們把引起中斷的原因,或者能夠發出中斷請求信號的來源統稱為中斷源。

基本介紹

  • 中文名:中斷源
  • 外文名:zhongduanyuan
  • 中斷:是指由於某種事件的發生
  • 中斷源:能夠發出中斷請求信號的來源
中斷源
一般來說,外部中斷主要有以下幾種:
一、I/O設備:如顯示器、鍵盤、印表機等。
二、數據通道:軟碟、硬碟、光碟等。
三、實時時鐘:如外部的定時電路等。
四、用戶故障源:如掉電、奇偶校驗錯誤等。
產生於CPU內部的中斷源有幾種:
一、由CPU得運行結果產生:如除數為0、結果溢出、單步執行等。
二、執行中斷指令INT:INT3
三、非法操作或指令引起異常處理。
通常中斷源有以下幾種:
(1)外部設備請求中斷。一般的外部設備(如鍵盤、印表機和A / D轉換器等)在完成自身的操作後,向CPU發出中斷請求,要求CPU為他服務。
(2)故障強迫中斷。計算機在一些關鍵部位都設有故障自動檢測裝置。如運算溢出、存儲器讀出出錯、外部設備故障、電源掉電以及其他報警信號等,這些裝置的報警信號都能使CPU中斷,進行相應的中斷處理。由計算機硬體異常或故障引起的中斷,也稱為內部異常中斷。
(3)實時時鐘請求中斷。在控制中遇到定時檢測和控制,為此常採用一個外部時鐘電路(可程式)控制其時間間隔。需要定時時,CPU發出命令使時鐘電路開始工作,一旦到達規定時間,時鐘電路發出中斷請求,由CPU轉去完成檢測和控制工作。
(4)數據通道中斷。數據通道中斷也稱直接存儲器存取DMA)操作中斷,如磁碟、磁帶機或CRT等直接與存儲器交換數據所要求的中斷。
(5)程式自願中斷。CPU執行了特殊指令(自陷指令)或由硬體電路引起的中斷是程式自願中斷,是指當用戶調試程式時,程式自願中斷檢查中間結果或尋找錯誤所在而採用的檢查手段,如斷點中斷和單步中斷等。

相關詞條

熱門詞條

聯絡我們