什麼是中斷?先打個比方。當乙個經理正處理檔案時,**鈴響了(中斷請求),不得不在檔案上做乙個記號(返 回位址),暫停工作,去接**(中斷),並指示「按第二方案辦」(調中斷服務程式),然後,再靜下心來(恢復中 斷前狀態),接著處理檔案……。計算機科學家觀察了類似例項,「外師物化,內得心源」,借用了這些思想、處理方 式和名稱,研製了一系列中斷服務程式及其排程系統。
中斷是cpu處理外部突發事件的乙個重要技術。它能使cpu在執行過程中對外部事件發出的中斷請求及時地進行處理, 處理完成後又立即返回斷點,繼續進行cpu原來的工作。引起中斷的原因或者說發出中斷請求的**叫做中斷源。 根據 中斷源的不同,可以把中斷分為硬體中斷和軟體中斷兩大類,而硬體中斷又可以分為外部中斷和內部中斷兩類。
外部中斷一般是指由計算機外設發出的中斷請求,如:鍵盤中斷、印表機中斷、定時器中斷等。外部中斷是可以屏 蔽的中斷,也就是說,利用中斷控制器可以遮蔽這些外部裝置的中斷請求。
內部中斷是指因硬體出錯(如突然掉電、奇偶校驗錯等)或運算出錯(除數為零、運算溢位、單步中斷等)所引起 的中斷。內部中斷是不可遮蔽的中斷。
軟體中斷其實並不是真正的中斷,它們只是可被呼叫執行的一般程式。例如:rombios 中的各種外部裝置管理中斷 服務程式(鍵盤管理中斷、顯示器管理中斷、印表機管理中斷等),以及dos的系統功能呼叫(int 21h)等都是軟體中 斷。
cpu為了處理併發的中斷請求,規定了中斷的優先權/中斷優先權由高到低的順序是:
(1)除法錯、溢位中斷、軟體中斷
(2)不可遮蔽中斷
(3)可遮蔽中斷
(4)單步中斷。
中斷系統基本概念
80c51的中斷系統 80c51的中斷系統結構 一 中斷的概念 cpu在處理某一事件a時,發生了另一事件 b請求cpu迅速去處理 中斷發生 cpu暫時中斷當前的工作,轉去處理事件b 中斷響應和中斷服務 待cpu將事件b處理完畢後,再回到原來事 件a被中斷的地方繼續處理事件a 中斷返 回 這一過程稱為...
基本概念 C 基本概念
由於工作中需要用到c 編寫的一些工具,有時候需要根據需求修改或者定製工具,所以現在不得不學習一下c 的基礎語法,此為筆記,不成章法!機器語言 組合語言 高階語言 面向過程的程式設計方法 物件導向的程式設計方法 泛型程式設計方法 1 演算法設計 2 源程式編輯 3 編譯 4 連線 5 執行除錯 輸入裝...
基本概念 數控系統基本概念
第一章 基本概念 數控工具機cnc是一種按事先編制好的加工零件程式進行加工的高效 自動化加工裝置。是 computer numerical control machine tools 的簡稱。數控工具機較好地解決了複雜 精密 小批量 多品種的零件加工問題,是一種柔性的 高效能的自動化工具機。西門子系...