h5123微机接口技术资料.ppt

7.读中断状态 8259A内部的IRR、ISR和IMR三个寄存器的状态是可读的。 ·读中断屏蔽寄存器,使用读命令并且端口地址使8259A的A0为1时,可读入中断屏蔽寄存器IMR的状态。 ·读中断请求寄存器和中断服务寄存器 在读命令之前,送出OCW3命令000010RRRISB,其中RR=1,RIS=0,用读命令并且端口地址使8259A的A0为0时,可以读入中断请求寄存器IRR的状态,内含未被响应的中断源的中断请求。 在读命令之前,送出OCW3命令000010RRRISB,其中RR=1,RIS=1,用读命令并且端口地址使8259A的A0为0时,可以读入中断服务寄存器ISR的状态。内含正在接受服务的中断源的情况,包括中断嵌套情况。 8.中断查询 当系统的中断源超过64个时,仍可利用8259A对中断源的管理功能,但应使其工作在查询方式。 方法:程序中关中断,设置并输出OCW3命令字P=1( A0=0的端口),使8259A工作在查询方式,再对该端口执行一条输入指令,8259A将该读操作作为中断响应信号,使优先级最高中断源的ISR的相应位置位。读命令从数据总线上读取一个字节的中断查询字,其内容为: A0 D7 D6 D5 D4 D3

文档评论(0)

1亿VIP精品文档

相关文档