更多“请简述8259A与8086CPU结合响应中断的过程。”相关问题
  • 第1题:

    简述8086CPU对中断的响应和处理过程。


    正确答案: 8086对各类中断的响应不完全相同,主要区别在于如何获得中断类型码。
    可屏蔽中断的响应过程。首先必须满足中断允许标志IF置1,当没有内部中断,非屏蔽中断(NMI=0)和总线请求(HOLD=0)时,外设向中断控制器8259A发出中断请求,经8259A处理,得到相应的中断类型码,并向CPU申请中断(INTR=1)。
    (1)等待当前指令结束,CPU发出中断响应信号。
    (2)8259A连续(两个总周期)接收到两个INTA的负脉冲的中断响应信号,则通过数据总线将中断类型码送CPU,CPU把中断类型码乘4作为中断矢量表的地址指针。
    (3)CPU保护断点,将状态标志字PSW及当前的CS和IP内容压栈。
    (4)清IF和TF标志为0。
    (5)查中断矢量表,取中断处理程序首地址,将其分别置入IP和CS中,程序转入执行中断处理程序。
    非屏蔽中断的响应过程:非屏蔽中断请求在NMI加入,等待当前指令执行结束,CPU优先响应NMI中断请求,其中断类型码由硬件决定类型为2,无须从外部引入,其余响应过程与可屏蔽中断相同。
    内部中断响应操作:内部中断响应的共同点是:
    (1)中断类型码由指令码给定或硬件决定,无须外部逻辑输入;
    (2)无INTA信号响应周期;
    (3)不受IF控制;
    (4)除单步中断外,其它内部中断响应优先于外部中断,响应过程与非屏蔽中断类似。

  • 第2题:

    简述8086CPU的中断响应过程。


    正确答案:(1)取中断类型号N:
    (2)寄存器(FLAG)内容入栈:
    (3)当前代码段寄存器(CS)内容入栈;
    (4)当前指令计数器(IP)内容入栈:
    (5)禁止硬件中断和单步中断(1P=0,TF=0);
    (6)从中断向量表中取4XN的字节内容送IP,取4XN+2中的字节内容送CS;
    (7)转中断处理程序。

  • 第3题:

    当CPU对8259A进行中断响应的时候,在第二个周期中,8259A所做的工作是()

    • A、对IRR置位
    • B、对ISR复位
    • C、对IMR置位
    • D、送出中断响应信号

    正确答案:D

  • 第4题:

    8259A与8086CPU相连的作用是什么?


    正确答案:作用是中断控制器。

  • 第5题:

    8088/8086CPU在响应8259的中断过程中,连续执行两个INTA中断响应周期,第二个中断响应周期是()。

    • A、读取8259中OCW3的内容
    • B、读取8259中断屏蔽寄存器的内容
    • C、读取中断类型码
    • D、清除中断申请寄存器IRRi

    正确答案:C

  • 第6题:

    8259A的中断服务寄存器在()时置位。

    • A、中断请求
    • B、中断响应
    • C、中断服务
    • D、中断返回

    正确答案:B

  • 第7题:

    一个以8086为核心的微机系统中,以8259A中断控制器作为INT中断请求的输入控制器,请回答以下与中断有关的问题。在第二个中断响应周期中,8259A应完成什么动作?


    正确答案:在第二个中断响应周期时8259A向数据总线送出一个字节的中断类型号。

  • 第8题:

    一个以8086为核心的微机系统中,以8259A中断控制器作为INT中断请求的输入控制器,请回答以下与中断有关的问题。8259A响应外设的要求向8086送出中断请求的条件是什么?


    正确答案:条件主要有两个,即该中断源没有被屏蔽;没有比该中断源更高的中断请求存在。

  • 第9题:

    分别用2片、5片、9片8259A级联各能管理多少级中断?并叙述级联方式下的中断响应过程。


    正确答案: 用2片8259A级联能管理8+(8-1)=15级中断;用5片8259A级联能管理8*4+(8-4)=36级中断;用9片8259A级联能管理8*8+(8-8)=64级中断。级联方式下的中断响应过程为:
    ①一个或多个中断请求线IRQ,在边沿触发模式下上升为高电平或在电平触发模式下为高电平时,就置中断请求寄存器IRR的相应位;
    ②如果一个得到的中断没有被屏蔽,则可编程中断控制器送有效的中断请求INTR信号到处理器;
    ③处理器响应INTR信号,并回应8259A能响应的两个中断响应周期。每个周期作为级联的中断控制器的内部INTA#引脚上的中断响应脉冲出现。
    ④收到第一个INTA#脉冲后,有最高优先级的中断服务寄存器ISR的相应位被置位,而中断请求寄存器IRR的相应位被复位。第一个脉冲的下降沿,主中断控制器利用内部3根专用线向从中断控制器发送从识别码,从中断控制器用这些位来确定是否它必须在第二个INTA#脉冲期间发出相应的中断向量。
    ⑤接收到第二个内部产生的INTA#脉冲后,可编程中断控制器返回中断向量。如果由于中断请求信号持续的时间短而终止了中断请求,则可编程中断控制器将通过主中断控制器返回中断向量7。
    ⑥结束中断响应周期。如果在自动中断结束(AEOI)模式下,则中断服务寄存器(ISR)的相应位在第二个INTA#脉冲的末尾被复位,否则ISR相应位保持置位直到中断处理程序末尾发出EOI命令。

  • 第10题:

    单选题
    中断响应以后,8086CPU内部指令指针IP的值是()
    A

    中断服务程序入口地址中的偏移地址

    B

    必为0000

    C

    与中断响应前一样

    D

    不确定


    正确答案: B
    解析: 暂无解析

  • 第11题:

    问答题
    一个以8086为核心的微机系统中,以8259A中断控制器作为INT中断请求的输入控制器,请回答以下与中断有关的问题。8259A响应外设的要求向8086送出中断请求的条件是什么?

    正确答案: 条件主要有两个,即该中断源没有被屏蔽;没有比该中断源更高的中断请求存在。
    解析: 暂无解析

  • 第12题:

    问答题
    什么是中断响应周期?在中断响应周期中CPU和8259A一般要完成哪些工作?

    正确答案: 1、CPU收到有效的INTR信号,若IF=1,且无DMA请求,当前指令执行完毕,就通过总线控制器发出连续的两个中断响应信号(INTA)组成一个中断响应周期
    2、在第1个INTA负脉冲中,CPU发出有效的总线锁定信号LOCK,封锁总线,防止其他主控器占用总线;8259A经判优后将IRR的相应位清0,ISR的对应位置1
    3、在第2个INTA负脉冲中,CPU撤除总线锁定信号LOCK,ALE信号也变为无效,允许数据线传送数据;8259A将被响应中断源的中断类型号送给CPU
    4、若8259A工作于自动结束方式,在第2个INTA负脉冲的后沿,8259A还要清除ISR中在第1个负脉冲里置1的位
    解析: 暂无解析

  • 第13题:

    8259A中断屏蔽寄存器IMR和8086/8088CPU的中断允许标志I有什么差别?在中断响应过程中他们如何配合工作?


    正确答案: 中断屏蔽寄存器IMR可以屏蔽与之对应的IRR中响应的请求不能进入系统的下一级优先判别器判优,而当8259A向CPU的INT引脚提出中断请求时,可以通过IF标志将该中断请求屏蔽,他们直接屏蔽的对象不同。
    在中断响应过程中,首先由外设向8259A提出中断请求,当中断屏蔽寄存器IMR置0时,该中断请求进入系统的下一级优先判别器判优。如果其优先级最高,就可以由8259A向CPU的INT引脚提出中断请求,只要这时IF=1,则CPU可以响应8259A提出的中断请求。

  • 第14题:

    8086CPU响应非屏蔽中断后,将启动两个连续的中断响应总线周期。


    正确答案:错误

  • 第15题:

    8086CPU响应可屏蔽中断时,CPU会()

    • A、执行一个中断响应周期
    • B、执行两个连续的中断响应周期
    • C、执行两个中断响应周期,中间2~3个空闲状态
    • D、不执行中断响应周期

    正确答案:B

  • 第16题:

    在中断响应过程中,8086/8088往8259A发的两个信号分别起什么作用?


    正确答案: CPU在每一个中断响应地机器周期,都给出中断响应信号 。在第一个机器周期,使AD0~AD7浮空。在第二个机器周期,被响应地外设(或接口片子)应向数据线上输送一个字节的中断向量类型,CPU把它读入后,就可以在中断向量表上找到该设备的服务程序的入口地址,转入中断服务。

  • 第17题:

    什么是中断响应周期?在中断响应周期中CPU和8259A一般要完成哪些工作?


    正确答案: 1、CPU收到有效的INTR信号,若IF=1,且无DMA请求,当前指令执行完毕,就通过总线控制器发出连续的两个中断响应信号(INTA)组成一个中断响应周期
    2、在第1个INTA负脉冲中,CPU发出有效的总线锁定信号LOCK,封锁总线,防止其他主控器占用总线;8259A经判优后将IRR的相应位清0,ISR的对应位置1
    3、在第2个INTA负脉冲中,CPU撤除总线锁定信号LOCK,ALE信号也变为无效,允许数据线传送数据;8259A将被响应中断源的中断类型号送给CPU
    4、若8259A工作于自动结束方式,在第2个INTA负脉冲的后沿,8259A还要清除ISR中在第1个负脉冲里置1的位

  • 第18题:

    请简述8259A与8086CPU结合响应中断的过程。


    正确答案: (1)IR0~IR7中有一个或几个中断源有效时,使相应的IRR位置位。
    (2)8259A根据IRR,IMR和ISR情况,输出一个有效INT,请求中断。
    (3)CPU在每条指令的最后一个T周期检查,如果IF=1就进入中断响应周期。
    (4)8259A收到第一个INTA信号,使相应的ISR位置1,使相应的IRR位复位。
    (5)8259A收到第二个INTA信号,送出被响应的中断源的中断类型号,转入中断服务子程序。

  • 第19题:

    中断响应以后,8086CPU内部指令指针IP的值是()

    • A、中断服务程序入口地址中的偏移地址
    • B、必为0000
    • C、与中断响应前一样
    • D、不确定

    正确答案:A

  • 第20题:

    8259A响应外设要求向8086送出中断请求的条件是什么?8086响应中断请求后,将输出什么信号来标志进入中断响应周期?


    正确答案: 条件有二:该中断源没有被屏蔽;没有比该中断源更高的中断请求存在。
    8086CPU将送出INTA信号,标志进入中断响应周期。

  • 第21题:

    问答题
    8259A响应外设要求向8086送出中断请求的条件是什么?8086响应中断请求后,将输出什么信号来标志进入中断响应周期?

    正确答案: 条件有二:该中断源没有被屏蔽;没有比该中断源更高的中断请求存在。
    8086CPU将送出INTA信号,标志进入中断响应周期。
    解析: 暂无解析

  • 第22题:

    问答题
    某系统中有两片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指令,返回断点。
    解析: 暂无解析

  • 第23题:

    问答题
    8259A中断屏蔽寄存器IMR和8086/8088CPU的中断允许标志I有什么差别?在中断响应过程中他们如何配合工作?

    正确答案: 中断屏蔽寄存器IMR可以屏蔽与之对应的IRR中响应的请求不能进入系统的下一级优先判别器判优,而当8259A向CPU的INT引脚提出中断请求时,可以通过IF标志将该中断请求屏蔽,他们直接屏蔽的对象不同。
    在中断响应过程中,首先由外设向8259A提出中断请求,当中断屏蔽寄存器IMR置0时,该中断请求进入系统的下一级优先判别器判优。如果其优先级最高,就可以由8259A向CPU的INT引脚提出中断请求,只要这时IF=1,则CPU可以响应8259A提出的中断请求。
    解析: 暂无解析