8259的中断请求寄存器
8259中的8位寄存器,用于跟踪活动的中断请求。只要激活中断请求输入,IRR寄存器中的相应位就会被设为1。例如,如果我们激活IR4和IR6输入,则IRR的第4、6位将被设为1,并将IRR的内容设为01010000。但该处理器的设计只能读取该寄存器的内容,而无法向IRR中写入内容。要读取IRR的内容,处理器只需要向8259发出OCW3命令以及该命令的低3位即可。这样一来,8259就通过将其IRR状态存储在8259的低端口中来得到结果。于是,处理器必须读取8259的低端口。
图:8259与8085处理器一起连接
广告