複製鏈接
請複製以下鏈接發送給好友

中斷源

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

目錄

中斷源產生原因

一般來説,外部中斷主要有以下幾種:
一、I/O設備:如顯示器、鍵盤、打印機等。
二、數據通道:軟盤、硬盤、光盤等。
三、實時時鐘:如外部的定時電路等。
四、用户故障源:如掉電、奇偶校驗錯誤等。
產生於CPU內部的中斷源有幾種:
一、由CPU得運行結果產生:如除數為0、結果溢出、單步執行等。
二、執行中斷指令INT:INT3
三、非法操作或指令引起異常處理。

中斷源分類

通常中斷源有以下幾種:
(1)外部設備請求中斷。一般的外部設備(如鍵盤、打印機和A / D轉換器等)在完成自身的操作後,向CPU發出中斷請求,要求CPU為他服務。
(2)故障強迫中斷。計算機在一些關鍵部位都設有故障自動檢測裝置。如運算溢出、存儲器讀出出錯、外部設備故障、電源掉電以及其他報警信號等,這些裝置的報警信號都能使CPU中斷,進行相應的中斷處理。由計算機硬件異常或故障引起的中斷,也稱為內部異常中斷。
(3)實時時鐘請求中斷。在控制中遇到定時檢測和控制,為此常採用一個外部時鐘電路(可編程)控制其時間間隔。需要定時時,CPU發出命令使時鐘電路開始工作,一旦到達規定時間,時鐘電路發出中斷請求,由CPU轉去完成檢測和控制工作。
(4)數據通道中斷。數據通道中斷也稱直接存儲器存取DMA)操作中斷,如磁盤、磁帶機或CRT等直接與存儲器交換數據所要求的中斷。
(5)程序自願中斷。CPU執行了特殊指令(自陷指令)或由硬件電路引起的中斷是程序自願中斷,是指當用户調試程序時,程序自願中斷檢查中間結果或尋找錯誤所在而採用的檢查手段,如斷點中斷和單步中斷等。
參考資料
  • 1.    李建民,張緒寬.單片機外中斷源的擴展及多層中斷優先級的實現[J].中南民族學院學報(自然科學版),1999(S1):76-78.