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