问答题X 纠错
中断控制器8259具有8级优先权管理,可用9片扩展为64级中断系统,接受中断请求,提供中断类型号,具有屏蔽与开放中断的功能,可编程选择不同工作方式 。
8259的工作过程:
(1)有请求输入时,将IRR相应位置位;
(2)经IMR屏蔽电路处理后(IRR与IMR相与),送PR;
(3)PR检测出最高的中断请求位,并经嵌套处理考虑是否发送INT;
(4)若可发INT信号,则控制逻辑将INT信号送给CPU的INTR引脚;
(5)若CPU处在开中断,则在当前指令完成后,发两个INTA信号;
(6)8259A接到第一个INTA信号后,使ISR位置位,IRR相应位复位;
(7)CPU启动另一个响应周期,输出第二个INTA脉冲,8259A;
(8)向数据总线送出中断类型码;同时,CPU取出此向量乘以4;
(9)得到中断服务程序的入口地址;
(10)中断响应周期完成,CPU执行中断服务程序,8259A工作;
(11)在自动结束AEOI或普通结束EOI模式下,使ISR清0。
你可能喜欢
问答题
问答题
问答题
问答题
问答题
问答题
问答题
问答题