更多“8259a芯片在全嵌套方式中,中断请求按照优先级0~7进行处理,7级为优先级最高。() ”相关问题
  • 第1题:

    试按照如下要求对8259A设定初始化命令字:8086系统中只有一片8259A,中断请求信号使用电平触发方式,全嵌套中断优先级,数据总线无缓冲,采用中断自动结束方式。中断类型码为20H~27H,8259A的端口地址为B0H和B1H。


    参考答案:ICW1=1BH (送B0H端口),ICW2=20H (送B1H端口),ICW4=03H (送B1H端口)

  • 第2题:

    17、系统主从8259A中断优先级管理都采用完全嵌套方式,因此,整个系统中断源的级别最高的是主8259A的IR0。


    8259A中断优先级管理共有5种: (1)完全嵌套方式:这是一种最基本的中断优先级管理方式,如果初始化8259A时,没有编程规定其他方式,则8259A自动进入这种方式,这种方式下,IRo优先级别最高,IR1次之,IR7优先级别最低。 (2)自动循环方式:这种方式下,当某一中断源的中断请求被响应之后,该中断源的优先级就自动成为最低级别,其他的中断源的优先级也随之改变,这样使各中断被优先响应的机会均等。 例:微处理器正进行IR4的中断服务过程中,又有中断请求,因为IR2优先级别高于IR4。因此,微处理器挂起IR4响应IR2。当IR2中断服务程序完成后,复位IR2并使之变为中断优先级别为最低,其余优先级别跟着发生变化,此时IR3已变为高,IR4为次高位。在 IR3没有中断申请时,微处理器继续响应IR4为之服务。 (3)特殊循环方式:这种方式下允许在程序中改变中断源的优先等级,它是通过指定某个中断级为优先权最低,而其他中断源也随之改变的方法实现。例如微处理器正为IR7服务中,又有IR2中断请求,因为IR2优先级别比IR7高,微处理器暂时挂起IR7而为IR2 服务,在服务过程,执行一条使IR4为最低的命令,则中断先级别IR4最低,IR5最高,原来比较高的IR2 现在变成比较低的,原来IR7优先最低,现在变成比较高的。 (4)特殊屏蔽方式:允许在执行中断服务程序过程中动态改变系统中的中断优先权结构,例如在服务程序中的某一部分禁止化先级低的中断源的请求得到响应,而在服务程序中的另一部分则允许任何级别的中断源的请求得响应。在中断服务程序中向8259A发出适当的操作命令字就可使8259A的优先级中断管理按特殊屏蔽方式工作。 (5)查询排序方式:这是一种用软件查询方法响应与8259A相连的8级中断请求。但是8259 A引脚INT可以不连接微处理器的INTR引脚上,或者微处理器正处于关中断状态,所以微处理器不能响应从 8259A来的中断请求。微处理器要了解有无中断请求,必须先用操作命令字发查询命令到8259A,然后尽用输入指令读取IRR寄存器的状态,并识别当前有无中断请求及优先级最高的中断请求。

  • 第3题:

    BIOS自动设定的系统8259A中断优先级管理采用完全嵌套方式,即IR0的中断请求级别最低,IR7的中断请求级别最高。


    irq3

  • 第4题:

    若8259A工作在自动循环方式下,当前IR1上的中断请求已执行并返回,则8个中断源中优先级最高的是()

    A. IR2

    B. IR0

    C. IR7

    D. IR5


    参考答案A

  • 第5题:

    1. 系统主从8259A中断优先级管理都采用完全嵌套方式,因此,整个系统中断源的级别最高的和最低的分别是__________。

    A.主8259A的IR0 和 从8259A的IR7

    B.从8259A的IR0 和 主8259A的IR7

    C.主8259A的IR0 和 主8259A的IR7

    D.从8259A的IR0 和 从8259A的IR7


    主 8259A 的 IR0 和 主8259A 的 IR7