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