中斷按照功能通?梢苑譃榭善帘沃袛
發(fā)布時間:2014/6/8 20:45:43 訪問次數(shù):2717
中斷按照功能通常可以分為可屏蔽中斷、S-8232AUFT-T2非屏蔽中斷和軟件中斷3類。
1.可屏蔽中斷
可屏蔽中斷是指CPU對輸入的中斷請求可以響應、進行處理,也可以不予理睬、不響應的中斷,也就是說可以進行控制(或屏蔽)的中斷,通?梢酝ㄟ^開/關(guān)中斷指令來實現(xiàn)。開中斷指令就是指將可屏蔽中斷進行開放、允許對其進行響應,否則就將其關(guān)閉,稱為關(guān)中斷指令。例如,80C51中的所有中斷都是該類型的中斷,能夠用SETB EXO將外中斷0開放,對其進行中斷響應。
2.非屏蔽中斷
非屏蔽中斷是指CPU對輸入的中斷請求是不可屏蔽(或控制)的,也就是說中斷請求線上一來中斷信號,CPU就必須響應這個中斷請求。例如美國Zilog公司的280 CPU就具有這樣的非屏蔽中斷,如圖6-3所示。
圖6-3 280 CPU對NMI和INT中斷的輸入
非屏蔽中斷和可屏蔽中斷是硬件設計好的,通過不同的引腳可以區(qū)分識別,如圖6-3中的NMI (Non-Mask Interrupt)是非屏蔽斷引腳,送來的中斷請求信號必須要被響應,而通過NM (Interrupt)副腳接入的中斷就屬于可屏蔽中斷,可以響應也可以不響應的中斷。
3.軟件中斷
軟件中斷是指可以由程序員編寫相應的中斷指令使CPU響應中斷,CPU只要執(zhí)行這種指令就可以轉(zhuǎn)入相應中斷服務程序執(zhí)行,以完成相應的中斷功能。80C51也不具備這種中斷類型。具有軟件中斷的CPU有Intel公司的8088和8086等。
中斷按照功能通?梢苑譃榭善帘沃袛、S-8232AUFT-T2非屏蔽中斷和軟件中斷3類。
1.可屏蔽中斷
可屏蔽中斷是指CPU對輸入的中斷請求可以響應、進行處理,也可以不予理睬、不響應的中斷,也就是說可以進行控制(或屏蔽)的中斷,通常可以通過開/關(guān)中斷指令來實現(xiàn)。開中斷指令就是指將可屏蔽中斷進行開放、允許對其進行響應,否則就將其關(guān)閉,稱為關(guān)中斷指令。例如,80C51中的所有中斷都是該類型的中斷,能夠用SETB EXO將外中斷0開放,對其進行中斷響應。
2.非屏蔽中斷
非屏蔽中斷是指CPU對輸入的中斷請求是不可屏蔽(或控制)的,也就是說中斷請求線上一來中斷信號,CPU就必須響應這個中斷請求。例如美國Zilog公司的280 CPU就具有這樣的非屏蔽中斷,如圖6-3所示。
圖6-3 280 CPU對NMI和INT中斷的輸入
非屏蔽中斷和可屏蔽中斷是硬件設計好的,通過不同的引腳可以區(qū)分識別,如圖6-3中的NMI (Non-Mask Interrupt)是非屏蔽斷引腳,送來的中斷請求信號必須要被響應,而通過NM (Interrupt)副腳接入的中斷就屬于可屏蔽中斷,可以響應也可以不響應的中斷。
3.軟件中斷
軟件中斷是指可以由程序員編寫相應的中斷指令使CPU響應中斷,CPU只要執(zhí)行這種指令就可以轉(zhuǎn)入相應中斷服務程序執(zhí)行,以完成相應的中斷功能。80C51也不具備這種中斷類型。具有軟件中斷的CPU有Intel公司的8088和8086等。
上一篇:引起中斷原因的設備或部件