itgle.com
参考答案和解析
保护现场
更多“在子程序调用和中断操作中,堆栈的功能为保护断点和 。”相关问题
  • 第1题:

    为实现多重中断,保护断点和现场应使用( )。

    A.ROM

    B.中断向量表

    C.设备内的寄存器

    D.堆栈


    正确答案:D
    解析:通常使用堆栈来实现多重中断、保护断点和现场

  • 第2题:

    中断调用和子程序调用过程相同的是()。

    • A、保存断点
    • B、保存标志寄存器
    • C、将IF和TF清零
    • D、中断源有优先级

    正确答案:A

  • 第3题:

    过程(子程序)调用和中断响应过程,相同的是都要进行()。

    • A、保护FLAGS
    • B、保护断点地址
    • C、查询中断向量表
    • D、TF=0

    正确答案:B

  • 第4题:

    比较8086CPU子程序调用和执行中断服务操作的异同。


    正确答案:相同:两者均发生断点保护、程序转移和程序返回;
    差异:子程序调用是确定的,中断多数是随机的;子程序调用时保护IP、CS,中断服务保护IP、CS、FLAG。

  • 第5题:

    在操作系统中,引起中断的事件称为()。

    • A、中断源
    • B、中断请求
    • C、断点
    • D、系统调用

    正确答案:A

  • 第6题:

    编程时,一般在中断服务子程序和调用子程序中需用保护和恢复现场,保护现场用PUSH指令,恢复现场用()指令。


    正确答案:POP

  • 第7题:

    假定设定堆栈指针SP的值为37H,在进行子程序调用时把断点地址进栈保护后,SP的值为()

    • A、36H
    • B、37H
    • C、38H
    • D、39H

    正确答案:D

  • 第8题:

    通过堆栈操作实现子程序调用,首先把PC的内容入栈,以进行断点保护。调用返回时再进行出栈操作,把保护的断点送回()。


    正确答案:PC

  • 第9题:

    假定设置堆栈指针SP的值为37H,在进行子程序调用时把断点地址进行堆栈保护后,SP的值为()。

    • A、36H
    • B、37H
    • C、38H
    • D、39H

    正确答案:D

  • 第10题:

    80C51单片机中,在调用子程序前,用()指令将子程序中所需数据压入堆栈,进入执行子程序时,再用()指令从堆栈中弹出数据。


    正确答案:PUSH;POP

  • 第11题:

    单选题
    中断调用和子程序调用过程相同的是()。
    A

    保存断点

    B

    保存标志寄存器

    C

    将IF和TF清零

    D

    中断源有优先级


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

  • 第12题:

    单选题
    CALL指令和RET指令对堆栈操作,正确的说法为()。
    A

    CALL指令从堆栈中取出子程序的地址

    B

    RET指令从堆栈中取出子程序的地址

    C

    CALL指令从堆栈中取出断点的地址

    D

    RET指令从堆栈中取出断点的地址


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

  • 第13题:

    为实现多重中断,保护断点和现场使用( )。

    A.ROM

    B.中断向量表

    C.设备内的寄存器

    D.堆栈


    正确答案:D

  • 第14题:

    执行CALL子程序调用指令时,CPU会自动地将断点压入堆栈保护。断点指的是()。

    • A、CALL指令所在的地址
    • B、CALL指令的下一条指令的首地址
    • C、子程序入口地址
    • D、CALL指令所在的段地址

    正确答案:B

  • 第15题:

    中断响应后保护断点的目的是为了能从中断服务子程序返回被中断的地


    正确答案:正确

  • 第16题:

    中断返回时,8086自动从堆栈中取出断点地址和()恢复。


    正确答案:标志寄存器值

  • 第17题:

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


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

  • 第18题:

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


    正确答案:正确

  • 第19题:

    编程时,一般在中断服务子程序和调用子程序中需用保护和恢复现场,保护现场用()指令,恢复现场用()指令。


    正确答案:PUSH;POP

  • 第20题:

    通过堆栈操作实现子程序调用,首先就要把()的内容入栈,以进行断点保护。调用返回时,再进行出栈保护,把保护的断点送回到()。


    正确答案:PC、PC

  • 第21题:

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


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

  • 第22题:

    填空题
    中断返回时,8086自动从堆栈中取出断点地址和()恢复。

    正确答案: 标志寄存器值
    解析: 暂无解析

  • 第23题:

    单选题
    中断过程与子程序之间的过程比较,下面哪一条是错误的(  )
    A

    中断过程与子程序调用过程都需保护断点

    B

    中断过程与子程序调用过程都需保护标志寄存器

    C

    中断过程与子程序调用过程都要改变程序执行方向

    D

    中断过程是随机的,而调用子程序是事先安置好的


    正确答案: B
    解析:

  • 第24题:

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

    B


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