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