(1)數據傳送的兩種方式:中斷方式和直接存儲器存取方式(DMA);中斷是微處理器與外部設備交換信息的一種方式;DMA是存儲器與外部設備進行直接傳輸的一種方式。
(2)中斷系統的做用:能實現 並行// 實時 // 故障 處理;
(3)中斷處理系統實現如下功能包括:中斷源識別、中斷優先級判斷、中斷嵌套管理、CPU的中斷響應、中斷服務和中斷返回。code
*引發程序中斷的事件稱爲中斷源。一般微處理器經常使用的有單線中斷、多線中斷、向量中斷三種; *中斷優先級判斷的具體方法有:軟件查詢、硬件排隊、專用中斷控制器三種。 *當前中斷處理過程當中,又有優先權級別更高的中斷源發出中斷請求,中斷系統要可以使CPU暫停當前服務中斷服務程序執行,轉而響應和處理優先級更高的中斷請求,處理結束後,再返回原優先級較低的中斷服務程序。當發出新的中斷請求的中斷源優先級別與當前處理的中斷源同級或更低時,CPU不給予響應,這就是中斷嵌套的管理。 中斷處理的基本過程包括中斷請求、中斷優先級判斷、中斷響應、中斷服務、中斷返回五個基本階段。
(4)8086CPU中斷系統
1.中斷源的類型包括外部中斷和內部中斷;外部中斷是由外部引腳上的邊沿觸發信號引發的;外部中斷又包括非屏蔽中斷和可屏蔽中斷;內部中斷又包括單步中斷和除法除錯中斷、溢出出錯中斷、斷點中斷、指令中斷。
2.內部中斷的特色以下:接口
內部中斷的類型號都是固定的或是在中斷指令中給定的; 不受中斷容許標誌位IF的影響; 用一條指令或某個標誌位啓動進入中斷處理程序這樣的中斷沒有隨機性。
3.中斷源的優先級事件
中斷源 | 優先級 |
---|---|
除法除錯 | 最高 |
軟件中斷 | |
溢出中斷 | |
非屏蔽中斷 | |
可屏蔽中斷 | |
單步中斷 | 最低 |
3.CPU的中斷響應過程table