试题详情
简答题8259A优先权管理方式有哪几种?中断结束方式又有哪几种?
  • 8259A优先权管理方式有如下4种:
    (1)全嵌套方式
    此方式下,中断优先级分配固定级别0~7 级,IR0具有最高优先级,IR7 优先级最低。
    (2)特殊全嵌套工作方式
    此种工作方式主要用于8259A 级联情况。此方式与全嵌套工作方式基本相同,区别在于当处理某级中断时,有同级中断请求进入,8259A 也会响应,从而实现了对同级中断请求
    的特殊嵌套。
    (3)优先级自动循环方式
    优先级可以改变,初始优先级次序为IR0~IR7,当任何一级中断被处理完后,它的优先级别变为最低,将最高优先级赋给原来比它低一级的中断请求。
    (4)优先级特殊循环方式
    特殊循环方式下,初始时优先级由程序指定,而不是固定的。
    8259A中断结束方式有如下3种:
    (1)普通EOI结束方式
    在全嵌套工作方式下,任何一级中断,处理结束返回上一级程序前,CPU 向8259A 传 送EOI 结束命令字,8259A 收到EOI 结束命令后,自动将ISR 寄存器中级别最高的置1 位 清0。
    (2)特殊EOI 结束方式
    在非全嵌套工作方式下,中断服务寄存器是无法确定哪一级中断为最后响应和处理的,此时要采用特殊SEOI结束方式。CPU 向8259A 发特殊EOI 结束命令字,命令字中将当前 要清除的中断级别也传给8259A,此时8259 将ISR 寄存器中指定级别的对应位清0。
    (3)自动EOI 结束方式
    在自动AEOI 方式中,任何一级中断被响应后,ISR 寄存器对应位置1,但在CPU 进入中断响应周期,发第二个INTA 脉冲后,自动将ISR 寄存器中对应位清0。
  • 关注下方微信公众号,在线模考后查看

热门试题