8259A初始化中斷控制器

1.對(duì)于單個(gè)的8259A或者是兩級(jí)中的master而言,I/O地址為0x20和0x21

  1. 對(duì)于slave而言,i/o地址為0xA0和0xA1
    (8259A有兩種編程方式,初始化方式和工作方式,此處僅研究初始化)

四個(gè)中斷命令字(ICW)寄存器來(lái)完成初始化編程:
ICW1: 初始化命令字
ICW2: 中斷向量寄存器,初始化時(shí)寫(xiě)入高五位作為中斷向量的高五位,然后在中斷響應(yīng)時(shí)由 8259 根據(jù)中斷源(哪個(gè)管腳)自動(dòng)填入形成完整的 8 位中斷向量(或叫中斷類(lèi)型號(hào))。
ICW3: 8259的級(jí)聯(lián)命令字,用于區(qū)分主片和從片
ICW4:中斷嵌套方式,數(shù)據(jù)緩沖選擇,中斷結(jié)束方式和CPU類(lèi)型

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容