下列中断处理过程的步骤,最先执行的是()A、 安装堆栈B、 调用中断服务C、 恢复堆栈D、 保存寄存器

题目

下列中断处理过程的步骤,最先执行的是()

  • A、 安装堆栈
  • B、 调用中断服务
  • C、 恢复堆栈
  • D、 保存寄存器

相似考题
更多“下列中断处理过程的步骤,最先执行的是()A、 安装堆栈B、 调用中断服务C、 恢复堆栈D、 保存寄存器”相关问题
  • 第1题:

    中断处理的4个阶段为______。

    A.保存现场、执行中断处理程序、分析中断源、恢复现场

    B.保存现场、恢复现场、执行中断处理程序、分析中断源

    C.保存现场、分析中断源、执行中断处理程序、恢复现场

    D.分析中断源、保存现场、执行中断处理程序、恢复现场


    正确答案:C
    解析:中断处理分为4个阶段:保存被中断程序的现场;分析中断源,确定中断原因;转去执行相应的处理程序;恢复被中断程序现场(即中断返回),继续执行被中断程序。

  • 第2题:

    执行返回指令,退回中断服务程序,这时返回地址来自( )。

    A.堆栈区

    B.ROM区

    C.程序计数

    D.CPU的暂存寄存器


    正确答案:A

  • 第3题:

    执行返回指令,退出中断服务程序,这时返回地址来自( )。

    A.ROM区

    B.程序计数器

    C.堆栈区

    D.CPU的暂存寄存器


    正确答案:C

  • 第4题:

    为了便于实现多级中断,保存现场信息最有效的方法是采用()。

    A.通用寄存器
    B.堆栈
    C.存储器
    D.外存

    答案:B
    解析:
    多级中断中,寄存器的个数很有可能不够用,会造成覆盖上层中断的现场信息的错误。用外存保存现场信息,速度太慢。常用的方法是用堆栈保存中断的现场信息,堆栈后进先出的特点正好符合中断返回内层先返回外层后返回的要求。

  • 第5题:

    为了便于实现多级中断,保存现场信息最有效的方法是采用()。

    A通用寄存器

    B堆栈

    C储存器

    D外存


    B

  • 第6题:

    中断现场保存在()。

    • A、中断源中
    • B、软盘或硬盘中
    • C、中断向量表中
    • D、堆栈中

    正确答案:D

  • 第7题:

    中断指令执行时,堆栈的内容有什么变化?中断处理子程序的人口地址是怎样得到的?


    正确答案:中断指令执行时,堆栈内容变化如下:标志寄存器被推入堆栈,且SP减2,然后CPU将主程序的下一条指令地址即断点地址推入堆栈,即段值CS推入堆栈且SP减2,偏移量推入堆栈,且SP减2。中断处理子程序的入口地址即中断向量,对应的中断类型号的4倍即为中断向量地址,在该地址处的4个字节内容,高地址单元两个字节为中断入口地址的段地址,低地址单元两个字节为中断入口地址的偏移地址。

  • 第8题:

    执行返回指令,退出中断服务程序,这时返回地址来自()。

    • A、堆栈区
    • B、程序计数器
    • C、ROM区
    • D、CPU的暂存寄存器

    正确答案:A

  • 第9题:

    中断返回指令是(),该指令将堆栈中保存的断点弹出后依次装入()寄存器和()寄存器中,将堆栈中保存的标志装入()中。


    正确答案:IRET;IP;CS;Flags

  • 第10题:

    中断处理的4个阶段为()。

    • A、保存现场、执行中断处理程序、分析中断源、恢复现场
    • B、保存现场、恢复现场、执行中断处理程序、分析中断源
    • C、保存现场、分析中断源、执行中断处理程序、恢复现场
    • D、分析中断源、保存现场、执行中断处理程序、恢复现场

    正确答案:A

  • 第11题:

    响应中断后,产生长调用指令LCALL,执行该指令的过程包括:首先把的()内容压入堆栈,以进行断点保护,然后把长调用指令的16位地址送PC,使程序执行转向()中的中断地址区。


    正确答案:PC;程序存储器

  • 第12题:

    填空题
    处理中断过程接收中断请求、()、准备执行中断服务程序并保存寄存器值、执行中断服务子程序。

    正确答案: 响应中断
    解析: 暂无解析

  • 第13题:

    中断处理的正确过程是

    A.分析中断源,保存被中断程序现场,执行响应处理程序,恢复被中断程序现场

    B.分析中断源,保存被中断程序现场,恢复被中断程序现场,执行响应处理程序

    C.保存被中断程序现场,分析中断源,恢复被中断程序现场,执行响应处理程序

    D.保存被小断程序现场,分析中断源,执行响应处理程序,恢复被小断程序现场


    正确答案:D
    解析:中断处理的过程是首先保存被中断程序现场。然后分析中断源,确定中断原因。执行响应处理程序。最后恢复被中断程序现场。

  • 第14题:

    在中断处理过程中,完全由硬件自动执行的步骤是(60)。

    A.保存中断点

    B.识别中断源

    C.保存将被中断服务程序破坏的通用寄存器中的内容

    D.返回中断点


    正确答案:A
    解析:本题考查中断处理的过程。中断是指打断中央处理器正在执行的工作,让中央处理器去处理其他更加重要或者更为紧迫的任务,在处理完紧急任务后又能回到以前执行的地方。发起中断的事务即为中断源。中断点是用来恢复现场用的。中央处理器收到中断请求后,如果是当前允许的中断,那么停止正在执行的代码,并把内部寄存器入栈,这个过程不能被再次打断,所以在保护现场的开始要先关中断,保护完后再开中断。这个过程应该尽量短,以避免错过了其他中断,因此,这个过程最好用硬件自动来完成,这样速度会快很多。

  • 第15题:

    执行返回指令,退回中断服务程序,这时返回地址来自( )。

    A.堆栈区

    B.ROM 区

    C.程序计数器

    D.CPU 的暂存寄存器


    正确答案:A

  • 第16题:

    计算机为了实现多级中断,需要在执行完中断之后,返回原来中断的程序,因此需要使用( )保存断点和现场。

    A.ROM
    B.中断向量表
    C.通用寄存器
    D.堆栈

    答案:D
    解析:
    在多级中断中也使用中断堆栈保存现场信息。使用堆栈保存现场的好处是:
    (1)控制逻辑简单,保存和恢复现场的过程按先进后出顺序进行;
    (2)每一级中断不必单独设置现场保护区,各级中断现场可按其顺序放在同一个栈里。

  • 第17题:

    中断返回指令是IRET,该指令将堆栈中保存的断点弹出后依次装入()寄存器中,将堆栈中保存的标志装入标志寄存器F中。


    正确答案:指令指针寄存器和代码段

  • 第18题:

    所谓“可再入程序”是指下列哪一类程序?()

    • A、纯代码程序,运行中不需要修改
    • B、过程调用子程序,可被其他过程调用
    • C、代码及堆栈,允许部分修改
    • D、中断服务程序,与用户代码无关

    正确答案:A

  • 第19题:

    中断响应时,首先推入堆栈保护的是CS寄存器的内容。


    正确答案:错误

  • 第20题:

    堆栈指针SP是微处理器中用于指示()的专用寄存器。

    • A、栈底地址
    • B、栈项地址
    • C、中断服务程序入口地址
    • D、子程序入口地址

    正确答案:B

  • 第21题:

    8031单片机响应中断后,产生长调用指令LCALL,执行该指令的过程包括:首先把()的内容压入堆栈,以进行断点保护,然后把长调用指令的16位地址送(),使程序执行转向()中的中断地址区。


    正确答案:PC、PC、程序存储器

  • 第22题:

    堆栈是一组寄存器或一个存储区域,用来存放调用子程序或响应中断时的主程序断点地址,以及其他寄存器的内容。


    正确答案:正确

  • 第23题:

    单选题
    下列中断处理过程的步骤,最先执行的是()
    A

     安装堆栈

    B

     调用中断服务

    C

     恢复堆栈

    D

     保存寄存器


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