参考答案和解析
正确答案:先将被响应的中断源所属的优先级存入优先级状态触发器;再将PC当前值(即断点)压入堆栈(先PCL,后PCH),然后将被响应中断源对应的中断入口地址送入PC。
更多“中断响应时CPU需要做哪些事情?”相关问题
  • 第1题:

    以下关于中断的说法中正确的是( )

    A.中断响应时间是指计算机接收到中断信号到操作系统作出响应,并完成转入中断服务程序的时间
    B.中断控制由专门的中断控制器进行处理,无需CPU参与
    C.中断向量是的中断服务程序执行成功与否的状态标记
    D.中断响应时间是CPU发出中断查询信号所需要的时间

    答案:A
    解析:
    中断响应时间是指计算机接收到中断信号到操作系统作出响应,并完成切换转入中断服务程序的时间,中断响应必须由处理器进行现场保存和恢复操作。其包含硬件对中断信号的反应时间和软件对中断信号的反应时间。

  • 第2题:

    外设向CPU申请中断,但CPU不响应,其原因可能有哪些?


    正确答案: (1)该中断请求持续时间太短
    (2)CPU未能在当前指令周期的最后一个时钟周期采样到中断请求信号
    (3)CPU处于关中断状态
    (4)该中断级被屏蔽
    (5)通信线出现故障

  • 第3题:

    CPU响应外部可屏蔽中断有哪些条件?


    正确答案:当中断源向CPU发出INTR信号后,CPU若要响应它,还应满足下列条件:
    (1)CPU开放中断,即IF=1.
    (2)CPU在现行指令结束后响应中断。

  • 第4题:

    8086有哪两条中断请求线?CPU在进入中断响应周期后,要做哪几件事?


    正确答案: 非屏蔽中断请求线NMI和可屏蔽中断请求线INTR。
    关中断;保护现场;保留断点;给出中断入口,转入相应的中断服务程序;
    中断服务程序执行完后恢复现场;开中断和返回。

  • 第5题:

    什么是中断?8259在中断处理时,协助CPU完成哪些任务?


    正确答案: (一)中断是指CPU在正常运行程序时,由于内部/外部事件或程序预先安排的事件,引起CPU中断正在运行的程序,而转到为内部/外部事件或预先安排的事件服务的程序中去。服务完毕,再返回去继续执行被暂时中断的程序。
    (二)协助CPU完成的任务:
    1、优先级排队管理/什么是中断?
    2、接受和扩充外部设备的中断请求
    3、提供中断类型号
    4、进行中断请求的屏蔽和开放

  • 第6题:

    8088CPU工作在最小模式下: 当CPU访问存储器时,要利用哪些信号? 当CPU进行I/O操作时,要利用哪些信号? 当HOLD有效并得到响应时,CPU的哪些信号置高阻?


    正确答案: (1)要利用信号线包括WR#、RD#、IO/M#、ALE以及AD0~AD7、A8~A19。
    (2)要利用信号线包括WR#、RD#、IO/M#、ALE以及AD0~AD7、A8~A19。
    (3)所有三态输出的地址信号、数据信号和控制信号均置为高阻态。

  • 第7题:

    CPU对DMA请求和中断请求的响应时间是否一样?为什么?


    正确答案: CPU对DMA请求和中断请求的响应时间不一样,因为两种方式的交换速度相差很大,因此CPU必须以更短的时间间隔查询并响应DMA请求。响应中断请求是在每条指令执行周期结束的时刻,而响应DMA请求是在存取周期结束的时刻。
    中断方式是程序切换,而程序又是由指令组成,所以必须在一条指令执行完毕才能响应中断请求,而且CPU只有在每条指令执行周期结束的时刻才发出查询信号,以获取中断请求信号,若此时条件满足,便能响应中断请求。
    DMA请求是由DMA接口根据设备的工作状态向CPU申请占用总线,此时只要总线未被CPU占用,即可立即响应DMA请求;若总线正被CPU占用,则必须等待该存取周期结束时,CPU才交出总线的使用权。

  • 第8题:

    CPU响应中断的条件有哪些?


    正确答案: 1、CPU没有处在一个同级或高级的中断服务中。
    2、查询中断请求的机器周期是当前指令的最后一个机器周期。
    3、当前指令不是返回指令(RET,RETI)或访问IE、IP的指令。

  • 第9题:

    CPU响应中断的条件有哪些?哪些情况下不会响应新的中断?


    正确答案: CPU响应中断的条件:首先单片机响应中断的条件是中断源有请求且CPU开中断(即EA=1)。
    (1)无同级或高级中断正在处理。
    (2)现行指令执行到最后1个机器周期且已结束。
    (3)若现行指令为RETI或访问特殊功能寄存器IE、IP的指令时,执行完该指令且紧随其后的另一条指令也已执行完毕。
    在满足以上条件的基础上,若下列任何一种情况存在,则CPU不会响应新的中断:
    (1)CPU正在执行一个同级或高优先级的中断服务程序;
    (2)正在执行的指令尚未执行完;
    (3)正在执行中断返回指令RETI或对专用寄存器IE、IP进行读/写指令。CPU执行完上述指令之后,要再执行下一条指令时,才能响应新的中断请求。

  • 第10题:

    问答题
    中断响应时CPU需要做哪些事情?

    正确答案: 先将被响应的中断源所属的优先级存入优先级状态触发器;再将PC当前值(即断点)压入堆栈(先PCL,后PCH),然后将被响应中断源对应的中断入口地址送入PC。
    解析: 暂无解析

  • 第11题:

    单选题
    计算机中CPU的中断响应时间指的是()的时间。
    A

    从发出中断请求到中断处理结束

    B

    从中断处理开始到中断处理结束

    C

    CPU分析判断中断请求

    D

    从发出中断请求到开始进入中断处理程序


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

  • 第12题:

    问答题
    CPU对DMA请求和中断请求的响应时间是否一样?为什么?

    正确答案: CPU对DMA请求和中断请求的响应时间不一样,因为两种方式的交换速度相差很大,因此CPU必须以更短的时间间隔查询并响应DMA请求。响应中断请求是在每条指令执行周期结束的时刻,而响应DMA请求是在存取周期结束的时刻。
    中断方式是程序切换,而程序又是由指令组成,所以必须在一条指令执行完毕才能响应中断请求,而且CPU只有在每条指令执行周期结束的时刻才发出查询信号,以获取中断请求信号,若此时条件满足,便能响应中断请求。
    DMA请求是由DMA接口根据设备的工作状态向CPU申请占用总线,此时只要总线未被CPU占用,即可立即响应DMA请求;若总线正被CPU占用,则必须等待该存取周期结束时,CPU才交出总线的使用权。
    解析: 暂无解析

  • 第13题:

    计算机中 CPU 的中断响应时间指的是( )的时间。

    A.从发出中断请求到中断处理结束
    B.从中断处理开始到中断处理结束
    C.CPU分析判断中断请求
    D.从发出中断请求到开始进入中断处理程序

    答案:D
    解析:
    中断处理过程分为两个阶段:中断响应过程和中断服务过程。中断响应时间是中断响应过程所用的时间, 即从发出中断请求到进入中断处理所用的时间。

  • 第14题:

    一个可屏蔽中断响应时,CPU要执行哪些读/写周期?对一个软件中断又如何?


    正确答案: 当一个可屏蔽中断被响应时,cpu实际执行的总线时序如下:
    第一步:执行2个中断响应总线周期,之间用2至3个空闲状态搁开。被响应的外设接口在第二个中断响应总线周期中通过低8位数据线送回一个字节的中断类型码。cpu接收中断类型码,将它左移两位后,成为中断向的起始地址,存人暂存寄存器。
    第二步:执行一个总线写周期,把标志寄存器的值推入堆栈。
    第三步:中断允许标志IF 和单步标志TF置成0,禁止了中断响应过程中有其他可屏蔽中断进入,还禁止了中断处理过程中出现单步中断。
    第四步:执行一个总线写周期,在这个周期内,将CS的内容推入堆栈。
    第五步:执行一个总线写周期,在这个周期内,将IP的内容推入堆栈。
    第六步:执行一个总线读周期,在这个周期内,把中断向量前两个字节作为中断处理子程序入口地址的偏移量送到IP寄存器中。
    第七步:执行一个总线读周期,在这个周期中,把中断向量后两个字节作为中断子程序入口地址的段值送到CS寄存器中。
    如果是可屏蔽中断或者软中断,则跳过第一步,而从第二步开始按次序执行到第七步。

  • 第15题:

    当8086 CPU对内部中断进行响应时,无需中断类型码便可找到相应的中断服务程序入口地址。


    正确答案:错误

  • 第16题:

    CPU在什么时候可以响应中断?响应中断时需要做哪些操作?


    正确答案:当CPU收到外部的中断请求信号时,如果处于开中断状态,并且也未出现更高级别的请求,便在当前指令结束时响应中断,进入中断响应周期。在该周期内需要做如下操作:(1)发中断响应信号,查询中断源。(2)关中断。(3)保存断点。(4)取中断向量。

  • 第17题:

    可编程中断控制器8259A协助CPU处理哪些中断事务?


    正确答案: 8259A协助CPU完成的中断事务主要有:
    接收和扩充外设的中断请求;进行中断请求的屏蔽与开放控制;对中断源进行优先级排队管理;中断被响应时,提供该中断源的中断类型号。

  • 第18题:

    中断处理中,中断处理程序应做哪些事情?


    正确答案: (1)保护好被中断进程的现场信息。
    (2)分析引起中断的原因。
    (3)对中断事件进行具体处理。

  • 第19题:

    8051的中断源中,哪些中断请求信号在中断响应时可以自动清除?哪些不能自动清除?应如何处理?


    正确答案:工作在边沿触发方式下的两个外部中断源和两个定时/计数器中断中断请求信号在中断响应时可以自动清除,工作在电平触发方式下的两个外部中断源和串行口中断不能自动清除。工作在电平触发方式下的两个外部中断源的中断请求信号通过外加硬件和加软件的方式清除,串行口中断标志T1和标志R1完全由软件清除。

  • 第20题:

    CPU响应中断请求后,不能自动清除哪些中断请求标志?


    正确答案:串行发送结束中断标志TI;串行接收有效中断标志RI;定时/计数器T2溢出中断标志TF2;定时/计数器T2外触发标志EXF2;电平触发方式下的外部中断标志IE0和IE1。

  • 第21题:

    计算机中CPU的中断响应时间指的是()的时间。

    • A、从发出中断请求到中断处理结束
    • B、从中断处理开始到中断处理结束
    • C、CPU分析判断中断请求
    • D、从发出中断请求到开始进入中断处理程序

    正确答案:D

  • 第22题:

    问答题
    CPU在什么时候可以响应中断?响应中断时需要做哪些操作?

    正确答案: 当CPU收到外部的中断请求信号时,如果处于开中断状态,并且也未出现更高级别的请求,便在当前指令结束时响应中断,进入中断响应周期。在该周期内需要做如下操作:(1)发中断响应信号,查询中断源。(2)关中断。(3)保存断点。(4)取中断向量。
    解析: 暂无解析

  • 第23题:

    问答题
    8088CPU工作在最小模式下: 当CPU访问存储器时,要利用哪些信号? 当CPU进行I/O操作时,要利用哪些信号? 当HOLD有效并得到响应时,CPU的哪些信号置高阻?

    正确答案: (1)要利用信号线包括WR#、RD#、IO/M#、ALE以及AD0~AD7、A8~A19。
    (2)要利用信号线包括WR#、RD#、IO/M#、ALE以及AD0~AD7、A8~A19。
    (3)所有三态输出的地址信号、数据信号和控制信号均置为高阻态。
    解析: 暂无解析