8086中斷系統、中斷分類 (南京大學出版的《應試指導》 P50 表格)
中斷控制器的基本要求:
1. 能控制多個中斷源,實現中斷傳送
2. 能對多個中斷源同時發出的中斷請求進行優先級判別
3. 能實現中斷嵌套
4. 能提供對應中斷源的中斷類型碼
可編程中斷控制器8259A的主要功能:
1. 每一片8259A可管理8級優先權中斷源,通過8259A的級聯,最多可管理64級優先權的中斷源
2. 對任何一級中斷源都可單獨進行屏蔽,使該級中斷請求暫時被掛起,直到取消屏蔽時為止
3. 能向CPU提供可編程的標識碼,對于8086CPU來說就是中斷類型碼
4. 具有多種中斷優先權管理方式:
(1) 完全嵌套方式
(2) 自動循環方式
(3) 特殊循環方式
(4) 特殊屏蔽方式
(5) 查詢排序方式
8259A的結構,由8個基本組成部分:
1. IRR,8位中斷請求寄存器,用來存放從外設來的中斷請求信號IR0 ~ IR7
2. IMR,8位中斷屏蔽寄存器,用來存放CPU送來的屏蔽信號
3. ISR,8位中斷服務寄存器,用來記憶正在處理中的中斷級別
4. PR,優先級判別器,也稱優先級分析器
5. 控制邏輯
6. 數據總線緩沖器
7. 讀/寫邏輯
8. 級聯緩沖器/比較器
其中,IRR、IMR、ISR、PR和控制邏輯五個部分是實現中斷優先管理的核心部件
8259A的中斷結束方式:
1. EOI命令方式:
(1) 普通EOI命令
(2) 特殊EOI命令
2. 自動EOI方式
8259A的中斷工作順序 (教科書 P93 ~ P94)
相關推薦:2010年7月自考成績查詢時間及查詢方式匯總