外部引脚
8259a外部有28个脚,可分为
数据引脚:D0-D7
外部设备向8259a请求中断的引脚:IR0-IR7
片选引脚:CS
片内寻址引脚:A0
写引脚:WR
读引脚:RD
级联引脚:CAS0-CAS2
向CPU请求中断引脚:INT
CPU应答引脚:INTA
SP/EN
电源:Vcc
地:GND
内部结构
中断请求寄存器IRR
中断服务寄存器ISR
中断屏蔽寄存器IMR
优先权判决器 PR
初始化命令字寄存器ICW1-ICW4
操作命令字寄存器OCW1-OCW3
工作过程
①外部设备通过IRi引脚向8259发送中断请求命令,使该IR位置1。
②经过IMR允许后发送给优先权判别器
③控制逻辑接收中断请求,通过INT引脚向8086发送中断请求
④cpu允许中断后通过INTA发送2个连续的负脉冲,此时8259a将优先级最高的中断请求对应的ISR寄存器中的对应位置1(若是级联工作,主片在第一个负脉冲期间将当前的中断优先权最高位通过CAS0-CAS2 发送出去,从片接收到主片发送的3位码后与自己挂接在