每)天半紫大学 IIANJIN POLYTECHNIC UNIVERSITY 1sR寄存器存放的是当前进行的中断服务的标志, 如果新来的优先级足够高,则8259A会通过逻辑电路 使输出端ⅣNT向cPU发中断请求。此时若F=1,则 cPU在执行完当前指令后,就可以响应中断。 信息与通信工程学院
ISR寄存器存放的是当前进行的中断服务的标志, 如果新来的优先级足够高,则8259A会通过逻辑电路 使输出端INT向CPU发中断请求。此时若IF=1,则 CPU在执行完当前指令后,就可以响应中断
NTA INT D,DoX 数据总线 控制逻辑 缓冲器 WR 读/写控制 IR IR 逻辑 中断小优先级 中断 IR 服务 电路 请求 寄存器 (PR) 寄存器 IR ISR (RR CAS CASI 级联缓冲器 /比较器 中断屏蔽寄存器 CAS (IMR 内总线
每)天半紫大学 IIANJIN POLYTECHNIC UNIVERSITY 对8086cPU而言,响应中断申请后,向8259A回送 两个负脉冲|NTA 第一个NTA到达时,8259A做3件事: ①RR锁存功能失效,不接受任何申请; ②使SR相应位置位,提供判优依据; ③使IRR清零。 第二个NTA到达时,8259A做三件事: ①恢复RR功能; ②将中断类型号送上数据总线的D~D传给CP ③如果方式控制字(cW4自动中断结束位为1, 那么在第二个脉冲结束时,8259A会将第一个|NTA 脉冲到来时设置的sR清0。 信息与通信工程学院
对8086CPU而言,响应中断申请后,向8259A回送 两个负脉冲INTA。 第一个INTA到达时,8259A做3件事: ①IRR锁存功能失效,不接受任何申请; ②使ISR相应位置位,提供判优依据; ③使IRR清零。 第二个INTA到达时,8259A做三件事: ①恢复IRR功能; ②将中断类型号送上数据总线的D7 ~D0 ,传给CPU; ③如果方式控制字(ICW4 ),自动中断结束位为1, 那么在第二个脉冲结束时,8259A会将第一个INTA 脉冲到来时设置的ISR清0