niusouti.com

执行返回指令,退出中断服务程序,这时返回地址来自( )。A.ROM区B.程序计数器,C.堆栈区D.CPU的暂存寄存器

题目

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

A.ROM区

B.程序计数器,

C.堆栈区

D.CPU的暂存寄存器


相似考题
更多“执行返回指令,退出中断服务程序,这时返回地址来自( )。A.ROM区B.程序计数器,C.堆栈区D.CPU的暂 ”相关问题
  • 第1题:

    在指令执行过程中,如果发生中断,程序计数器将送入______。

    A.程序的结束地址

    B.程序的起始地址

    C.中断服务程序入口地址

    D.调度程序的入口地址


    正确答案:C
    解析:在指令执行过程中,如果发生中断,指令执行完当前指令后,将中断程序的入口地址送入程序计数器,即记录当前指令的位置,然后去执行中断程序,中断程序结束后,退回到先前记录的位置,继续执行原来的程序。

  • 第2题:

    中断服务程序中,首先保护现场,将有关寄存器的内容压栈,然后进入中断服务程序。最后在恢复现场后,执行中断返回指令,返回断点继续执行。()

    此题为判断题(对,错)。


    参考答案正确

  • 第3题:

    执行中断返回指令RETI,从堆栈弹出地址送给()。

    A.PSW

    B.PC

    C.DPTR

    D.Rn


    参考答案:B

  • 第4题:

    中断响应操作过程中将包含以下哪些操作?()

    A.把当前PC值压入堆栈,保护断点

    B.将相应的中断服务程序的入口地址送入PC

    C.对有些中断源,CPU会自动清除中断标志

    D.执行中断服务程序

    E.执行到返回指令RETI,中断服务程序结束,将堆栈内容弹出到PC,返回到原来断点继续执行


    正确答案:ABCDE

  • 第5题:

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

    A.ROM区

    B.程序计数器

    C.堆栈区

    D.CPU的暂存寄存器


    正确答案:C

  • 第6题:

    假设由CALL指令调用的某子程序使用段内返回指令RET4,问该予程序执行到 RET4指令时( )实现返回操作?

    A.返回到CALL指令下面一条指令继续执行主程序

    B.按照(SP)和(SP+1)中存放的地址执行返回操作

    C.按照(SP+4)和(SP+5)中存放的地址执行返回操作

    D.返回到CALL指令下面第4条指令继续执行主程序


    正确答案:B

  • 第7题:

    8086的中断向量表。()

    A.用于存放中断类型号
    B.用于存放中断服务程序入口地址
    C.是中断服务程序的入口
    D.是中断服务程序的返回地址

    答案:B
    解析:

  • 第8题:

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


    正确答案:堆栈区

  • 第9题:

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

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

    正确答案:A

  • 第10题:

    中断服务子程序的返回指令是RET,普通子程序的返回指令是RETI。


    正确答案:错误

  • 第11题:

    中断服务子程序返回指令RETI和普通子程序返回指令RET有什么区别?


    正确答案: RETI指令在返回的同时清除相应的优先级触发器,以允许下次中断

  • 第12题:

    执行中断返回指令,从堆栈弹出地址送给()

    • A、A
    • B、CY
    • C、PC
    • D、DPTR

    正确答案:C

  • 第13题:

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

    A.ROM

    B.程序计数器

    C.堆栈区

    D.CPU寄存器


    参考答案:C

  • 第14题:

    缓冲区溢出一般是通过覆盖堆栈中的返回地址,使程序跳转到shellcode或指定程序处执行。()

    此题为判断题(对,错)。


    正确答案:正确

  • 第15题:

    执行中断返回指令RETI,会从堆栈取出数作为地址送给()。

    A.DPTR

    B.PSW

    C.PC

    D.Rn


    参考答案:C

  • 第16题:

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

    A.堆栈区

    B.ROM区

    C.程序计数

    D.CPU的暂存寄存器


    正确答案:A

  • 第17题:

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

    A.堆栈区

    B.ROM 区

    C.程序计数器

    D.CPU 的暂存寄存器


    正确答案:A

  • 第18题:

    在中断响应过程中,CPU保护程序计数器的主要目的是______。

    A.为了实现中断嵌套
    B.使CPU能找到中断服务程序的入口地址
    C.为了使CPU在执行完中断服务程序后能返回到被中断程序的断点处
    D.为了使CPU与I/O设备并行工作

    答案:C
    解析:
    本题考查计算机中断原理的基础知识。当系统产生中断后,CPU响应中断的过程大致分为以下几个阶段:(1)关中断。(2)保留断点:CPU响应中断后,把主程序执行的位置和有关数据信息保留到堆栈,以备中断处理完毕后,能返回主程序并正确执行。(3)保护现场:为了使中断处理程序不影响主程序的运行,故要把断点处的有关寄存器的内容和标志位的状态全部推入堆栈保护起来。这样,当中断处理完成后返回主程序时,CPU能够恢复主程序的中断前状态,保证主程序的正确动作。(4)给出中断入口,转入相应的中断服务程序:系统由中断源提供的中断向量形成中断入口地址,使CPU能够正确进入中断服务程序。(5)恢复现场:把所保存的各个内部寄存器的内容和标志位的状态,从堆栈弹出,送回CPU中原来的位置。(6)开中断与返回:在中断服务程序的最后,要开中断(以便CPU能响应新的中断请求)和安排一条中断返回指令,将堆栈内保存的主程序被中断的位置值弹出,运行被恢复到主程序。

  • 第19题:

    中断向量表中保存的是()。

    A.被中断程序的返回地址
    B.中断服务程序入口地址
    C.中断服务程序入口地址的地址
    D.中断优先级

    答案:B
    解析:
    中断向量表中保存的是各中断服务程序的人口地址,CPU响应中断时,由硬件生成中断向量(又称中断向量表指针),CPU通过访问该中断向量指出的主存单元就可得到中断服务程序入口地址。

  • 第20题:

    中断向量地址是()

    • A、子程序入口地址
    • B、中断服务程序入口地址所在单元的地址
    • C、中断服务程序入口地址
    • D、中断服务程序的返回地址

    正确答案:B

  • 第21题:

    执行中断服务程序最后一句指令RETI后,()。

    • A、程序返回到ACALL指令的下一句
    • B、程序返回到LCALL指令的下一句
    • C、程序返回到主程序开始处
    • D、程序返回到响应中断时一句的下一句

    正确答案:D

  • 第22题:

    调用子程序、中断响应过程及转移指令的共同特点是()。

    • A、都能返回
    • B、都通过改变PC实现转移
    • C、都将返回地址压入堆栈
    • D、都必须保护现场

    正确答案:B

  • 第23题:

    子程序和中断服务程序有何异同?为什么子程序返回指令RET和中断返回指令RETI不能相互替代?为什么同优先级中断服务可以使用同一工作寄存器区?


    正确答案: (1)子程序由程序员调用,中断服务程序在满足条件的时候被调用;中断服务程序入口地址固定,子程序入口地址由用户决定;中断服务程序存在优先级的问题,子程序不存在优先级。
    (2)不能。
    (3)可以,因为同级的中断服务程序不能嵌套中断,必须等正在运行的中断服务程序返回后才能响应其它同级中断,此时资源已经释放。

  • 第24题:

    判断题
    TMS320C54x在执行中断服务程序(ISR)时,在进入中断服务程序后,CPU将首先把程序计数器(PC)的值,也即返回地址,压入堆栈,然后把中断矢量的地址装入PC。
    A

    B


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