8259 中的服務中暫存器
此外,一個 8 位暫存器對當前執行的中斷請求進行跟蹤記錄。如果當前正在處理請求 IR6,則 ISR 的內容將為 01000000。如果在 IR6 的服務過程中,以任何方式請求 IR3 變得活躍,8259 將 ISR 的第 3 位設定為 1 並激活輸出 INT。但是,ISR 的第 6 位始終保持為 1,因為 IR6 請求尚未完全得到處理。因此,ISR 的內容變為 01001000。以下所述的假設有助於實現這一點。
在 8259 以完全巢狀模式執行之前,無需優先順序輪換,這樣 IR3 的優先順序高於 IR6。
處理器應在為 IR6 指定的例程中啟用中斷。
直到 IR3 請求尚未遮蔽。

圖:8259 與 8085 處理器一起連線
廣告
資料結構
網路
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
JavaScript
PHP