更多“2、8259A的中断结束方式有 、 、 ,在控制字 和 中有体现。”相关问题
  • 第1题:

    使用8259A进行中断控制时,CPU首先应对8259A内部的各寄存器写入相应【 】命令字ICW和操作命令字OCW,即要对8259A进行初始化编程。


    正确答案:初始化
    初始化 解析:该题考查考生对可编程中断控制器8259A的掌握。8259A在进行中断控制时,首先要求CPU对8259A内部寄存器写入初始化命令字(1CW)和操作命令字 (OCW),ICW 共有4个:ICW1、ICW2、ICW3、ICW4,CPU在写入数据时必须按照顺序进行。

  • 第2题:

    某系统中有两片8259A,从片的请求信号连主片的IR2引脚,设备A中断请求信号连从片IR5引脚。说明设备A在一次I/O操作完成后通过两片8259A向8086申请中断,8086CPU通过两片8259A响应中断,进入设备A中断服务程序,发送中断结束命令,返回断点的全过程。


    正确答案: 设备A在一次I/O操作完成后在8259A从片中断请求输入端IR5上产生中断请求,中断请求被锁存在8259A从片IRR中,并经IMR“屏蔽”,其结果送给优先权电路判优。控制逻辑接收中断请求,向8259A主片IR2引脚输出INT信号,中断请求被锁存在8259A主片IRR中,并经IMR“屏蔽”,其结果送给优先权电路判优。控制逻辑接收中断请求,向CPU输出INT信号。CPU从INTR引脚接受8259A主片的INT信号,进入连续两个INTA 周期。优先权电路设臵ISR中的对应位,在收到第一个INTA 信号后, 8259A主片把当前申请中断的8259A从片的ID代码010,通过CAS0~CAS2送到相应的8259A从片。相应地8259A从片在收到第二个INTA 信号时,将中断类型号N送到数据线上。
    8086CPU获得中断类型号N后,在N×4和N×4+2对应的中断向量表单元获取中断向量分别臵入IP和CS,从此进入设备A的中断服务程序。
    在中断服务程序结束前(即执行IRET指令前),应分别向从片8259和主片8259发送EOI中断结束命令,然后执行IRET指令,返回断点。

  • 第3题:

    8259A中断控制器的初始化命令字(ICW)和操作命令字(OCW)有什么差别?


    正确答案: 8259A的中断处理功能和各种工作方式,都是通过编程设置的,具体地说,是对8259A内部有关寄存器写入控制命令字来实现控制的。按照控制字功能及设置的要求不同,可分为两种类型的命令字。
    (1)初始化命令字(initialization command word,ICW):ICW1~ICW4,他们必须在初始化时分别写入4个相应的寄存器。并且一旦写入,一般在系统运行过程中就不再改变。
    (2)工作方式命令字或操作命令字(operation command word,OCW):OCW1~OCW3,他们必须在设置初始化命令后方能分别写入三个相应的就寄存器。他们用来对中断处理过程进行动态的操作与控制。在一个系统运行过程中,操作命令字可以被多次设置。

  • 第4题:

    当用8259A中断控制器时,其中断服务程序为什么要用EOI命令来结束中断服务?


    正确答案:当8259A执行中断服务程序时,为保护现场不被破坏,必须用EOI命令来结束服务。

  • 第5题:

    一片8259A可管理()级中断,经过级连最多可管理()级中断。8259A有()个方式选择控制字和()个操作命令字。


    正确答案:8;64;4;3

  • 第6题:

    可编程中断控制器8259A的编程:设置中断屏蔽字,()。


    正确答案:发中断结束命令EOI

  • 第7题:

    8259A有两种结束中断的方式,分别为()和()两种。


    正确答案:自动结束;非自动结束

  • 第8题:

    8259A在初始化编程时设置为非中断自动结束方式,中断服务程序编写时应注意什么?


    正确答案: 在中断服务程序中,在返回主程序之前按排一条一般中断结束命令指令,8259A将ISR中最高优先级位置0,结束该级中断处理以便为较低级别中断请求服务。

  • 第9题:

    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。

  • 第10题:

    当用8259A管理INTR中断时,要发出EOI命令结束中断是操作哪个命令字()。

    • A、ICW1
    • B、OCW2
    • C、ICW2
    • D、OCW3

    正确答案:B

  • 第11题:

    问答题
    系统中有一片8259A,中断请求信号用电平触发方式,要用ICW4,中断类型码为60H~67H,用特殊全嵌套方式,无缓冲,采用中断自动结束方式。设8259A的端口地址为93H、94H,如何编写初始化程序。

    正确答案: MOVAL,1BH
    OUT94H,AL
    MOVAL,60H
    OUT93H,AL
    MOVAL,13H
    OUT93H,AL
    解析: 暂无解析

  • 第12题:

    问答题
    8259A有哪些中断结束方式,分别适用于哪些场合。

    正确答案: 8259A有2种中断结束方式:中断自动结束方式,中断非自动结束方式(一般中断和特殊中断);中断自动结束方式只适合有一块8259A,并且各中断不发生嵌套的情况。中断非自动结束方式只能适合与全嵌套方式下不能用与循环优先级方式。
    解析: 暂无解析

  • 第13题:

    8259A芯片可设置成

    A.电平触发方式

    B.全嵌套方式

    C.软件中断方式

    D.特殊中断结束方式

    E.自动中断结束方式


    正确答案:ABE

  • 第14题:

    向8259A发送“中断结束”命令有什么作用?8259A有哪几种中断结束方式?分析各自的利弊。 


    正确答案: 中断服务完成时,必须给8259A一个命令,使这个中断级别在ISR中的相应位清“0”,表示该中断处理已经结束,允许响应新的较低级别的中断。这个命令称为“中断结束”命令。
    8259A有两种不同的中断结束方式:
    (1)自动中断结束方式(AEOI)
    8259A在中断响应周期内自动清除ISR中对应位。这种方式使用简单,但是不能充分实现中断的优先权管理。这种方式只能用在系统中只有一个8259A,且多个中断不会嵌套的情况。
    (2)非自动中断结束方式(EOI)
    从中断服务程序返回前,在程序里向8259A输出一个中断结束命令(EOI),把ISR对应位清“0”。这种方式可以有效地实现中断优先权的管理,从而保证高优先级的中断可以得到及时响应。但是,如果在程序里忘了将ISR对应位清零,那么,8259A将不再响应这个中断以及比它级别低的中断请求。

  • 第15题:

    说明8259A中断控制器的全嵌套方式与特殊的嵌套方式有何区别。他们在应用上有什么不同?


    正确答案: 全嵌套方式与特殊的全嵌套方式基本相同,唯一的区别是在全嵌套方式中,中断请求按优先级0~7处理,只有更高级的中断请求到来时才能嵌套,当同级中断请求到来时不予响应。但特殊的全嵌套方式不同,他在处理某种中断时,允许响应或嵌套同级的中断请求。
    特殊的全嵌套方式用于多个8259A级联系统,在这种情况下,对主片8259A编程使用特殊的全嵌套方式,对从片8259A编程让其处于优先级方式。全嵌套方式是最常用的工作方式,8259A初始化后没有设置其他优先级时就按全嵌套方式工作。

  • 第16题:

    8259A对中断优先权的管理和对中断结束的管理有几种处理的方式?各自应用在什么场合?


    正确答案: 8259A对中断优先权的管理可分为以下4种情况:
    (1)完全嵌套方式:是8259A最常用的工作方式。
    (2)自动循环方式:一般用在系统中多个中断源优先级相同的场合。
    (3)中断屏蔽方式:这种方式能在中断服务程序执行期间动态地改变系统的优先结构。
    (4)特殊完全嵌套方式:一般用在8259A级联系统中。
    8259A结束中断处理的方式有:
    (1)一般EOI方式:只有在当前结束的中断总是尚未处理完的级别最高的中断时,才能使用这种结束方式。
    (2)指定EOI方式:适合于在任何情况下使用。
    (3)自动EOI方式:只有在一些以预定速率发生中断,且不会发生同级中断互相打断或低级中断打断高级中断的情况下,才使用自动EOI方式。

  • 第17题:

    8259A有哪些中断结束方式,分别适用于哪些场合?


    正确答案: 8259A有2种中断结束方式:中断自动结束方式,中断非自动结束方式(一般中断和特殊中断);
    中断自动结束方式只适合有一块8259A,并且各中断不发生嵌套的情况。
    中断非自动结束方式只能适合与全嵌套方式下不能用与循环优先级方式。

  • 第18题:

    单片8259A在全嵌套中断工作方式下,要写哪些初始化命令字及操作命令字?


    正确答案:初始化命令字需要写:ICW1,ICW2,ICW4。
    操作命令字需要写:OCW1 中断屏蔽操作命令字(根据需要,若不需要可不写) OCW2 优先权循环方式和中断结束方式操作字

  • 第19题:

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


    正确答案: ICW1=1BH(送B0H端口),ICW2=20H(送B1H端口),ICW4=03H(送B1H端口)
    MOV AL,1BH
    OUT 0B0H,AL
    MOV AL,20H
    OUT 0B1H,AL
    MOV AL,03H
    OUT 0B1H,AL

  • 第20题:

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


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

  • 第21题:

    通道在发现CSW中有控制器结束、设备结束、通道结束、设备故障或设备特殊情况时,会发出()CSW通道状态字。

    • A、硬件故障中断
    • B、外部中断
    • C、输入输出中断
    • D、自愿性中断

    正确答案:D

  • 第22题:

    系统中有一片8259A,中断请求信号用电平触发方式,要用ICW4,中断类型码为60H~67H,用特殊全嵌套方式,无缓冲,采用中断自动结束方式。设8259A的端口地址为93H、94H,如何编写初始化程序。


    正确答案:MOVAL,1BH
    OUT94H,AL
    MOVAL,60H
    OUT93H,AL
    MOVAL,13H
    OUT93H,AL

  • 第23题:

    问答题
    8259A中断控制器的初始化命令字(ICW)和操作命令字(OCW)有什么差别?

    正确答案: 8259A的中断处理功能和各种工作方式,都是通过编程设置的,具体地说,是对8259A内部有关寄存器写入控制命令字来实现控制的。按照控制字功能及设置的要求不同,可分为两种类型的命令字。
    (1)初始化命令字(initialization command word,ICW):ICW1~ICW4,他们必须在初始化时分别写入4个相应的寄存器。并且一旦写入,一般在系统运行过程中就不再改变。
    (2)工作方式命令字或操作命令字(operation command word,OCW):OCW1~OCW3,他们必须在设置初始化命令后方能分别写入三个相应的就寄存器。他们用来对中断处理过程进行动态的操作与控制。在一个系统运行过程中,操作命令字可以被多次设置。
    解析: 暂无解析

  • 第24题:

    问答题
    向8259A发送“中断结束”命令有什么作用?8259A有哪几种中断结束方式?分析各自的利弊。

    正确答案: 中断服务完成时,必须给8259A一个命令,使这个中断级别在ISR中的相应位清“0”,表示该中断处理已经结束,允许响应新的较低级别的中断。这个命令称为“中断结束”命令。
    8259A有两种不同的中断结束方式:
    (1)自动中断结束方式(AEOI)
    8259A在中断响应周期内自动清除ISR中对应位。这种方式使用简单,但是不能充分实现中断的优先权管理。这种方式只能用在系统中只有一个8259A,且多个中断不会嵌套的情况。
    (2)非自动中断结束方式(EOI)
    从中断服务程序返回前,在程序里向8259A输出一个中断结束命令(EOI),把ISR对应位清“0”。这种方式可以有效地实现中断优先权的管理,从而保证高优先级的中断可以得到及时响应。但是,如果在程序里忘了将ISR对应位清零,那么,8259A将不再响应这个中断以及比它级别低的中断请求。
    解析: 暂无解析