参考答案和解析
正确答案:D
更多“用寄存器传参,在子程序作现场保护时,()。”相关问题
  • 第1题:

    子程序结构中不包括()。

    • A、子程序的说明文件
    • B、子程序的现场保护和现场恢复
    • C、子程序的调用和返回
    • D、入口参数的设置

    正确答案:B

  • 第2题:

    如果在子程序中进行了现场保护,那么子程序中()。

    • A、恢复现场在RET指令之前
    • B、恢复现场在RET指令之后
    • C、直接用RET指令返回
    • D、直接用JMP指令返回

    正确答案:A

  • 第3题:

    子程序需要保护寄存器,包括保护传递入口参数和出口参数的通用寄存器。


    正确答案:错误

  • 第4题:

    在用堆栈传参的子程序设计中,为什么要PUSHBP?


    正确答案:这是因为子程序中要用到BP寄存器。在子程序中,为了取得从堆栈传递过来的参数,必须访问堆栈,这就要用到BP寄存器,而BX、SL DI等寄存器都不能用来访问堆栈。

  • 第5题:

    子程序参数传递时,用存储单元传参方法,()。

    • A、只能主程序访问传参单元
    • B、只能子程序访问传参单元
    • C、主程序和子程序都能访问传参单元
    • D、主程序读传参单元,子程序写传参单元

    正确答案:C

  • 第6题:

    子程序结构中,保存现场指的是()。

    • A、保存CALL指令
    • B、保存断点的地址
    • C、保存主程序用到的寄存器
    • D、保存子程序用到的寄存器

    正确答案:C

  • 第7题:

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


    正确答案:PUSH;POP

  • 第8题:

    单选题
    子程序结构中,保存现场指的是()。
    A

    保存CALL指令

    B

    保存断点的地址

    C

    保存主程序用到的寄存器

    D

    保存子程序用到的寄存器


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

  • 第9题:

    问答题
    在某子程序的开始处要保护AX,BX,CX,DX四个寄存器信息,在子程序结束时要恢复这四个寄存器信息。例如: PUSH AX/ PUSH BX/保护现场 PUSH CX/ PUSH DX/ : }恢复现场 试写出恢复现场时的指令序列。

    正确答案: POP DX
    POP CX
    POP BX
    POP AX
    解析: 暂无解析

  • 第10题:

    单选题
    下面关于保护现场和恢复现场的描述,不正确的是()
    A

    保护现场和恢复现场工作可在主程序中完成

    B

    保护现场和恢复现场可在子程序中完成

    C

    保护现场和恢复现场工作只能在子程序中完成

    D

    保护现场和恢复现场既可在主程序中完成,也可在子程序中完成


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

  • 第11题:

    单选题
    用寄存器传参,在子程序作现场保护时,()。
    A

    传参寄存器必须保存

    B

    传参寄存器不必保存

    C

    传参寄存器可以改写

    D

    根据情况确定保存与否


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

  • 第12题:

    单选题
    子程序参数传递时,用存储单元传参方法,()。
    A

    只能主程序访问传参单元

    B

    只能子程序访问传参单元

    C

    主程序和子程序都能访问传参单元

    D

    主程序读传参单元,子程序写传参单元


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

  • 第13题:

    8086通用寄存器各有不同的特殊功能,其中DX寄存器的特定用法是()。

    • A、在间接寻址中作变址寄存器
    • B、在循环指令作循环计数寄存器
    • C、在I/O指令间接寻址中作地址寄存器
    • D、在间接寻址中作基址寄存器

    正确答案:C

  • 第14题:

    什么叫中断,为什么中断处理子程序中保护许多寄存器,写出学过的中断控制器的名称?


    正确答案: 由预先安排好的内部或外部事件触发引起CPU中止正在正常执行的程序,而转去执行另一段为触发事件而编写的程序,等为触发事件而编写的程序执行完后再返回到被打断处继续执行。这个过程我们称之为中断。
    (1)因为只有保存了有关断点的寄存器的值,才能在中断处理子程序执行完了后,正确的返回到主程序继续执行!
    (2)可编程中断控制器8259A

  • 第15题:

    通常在子程序的开始部分要保护什么寄存器?


    正确答案:要保护入口参数寄存器。

  • 第16题:

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


    正确答案:POP

  • 第17题:

    下面关于保护现场和恢复现场的描述,不正确的是()

    • A、保护现场和恢复现场工作可在主程序中完成
    • B、保护现场和恢复现场可在子程序中完成
    • C、保护现场和恢复现场工作只能在子程序中完成
    • D、保护现场和恢复现场既可在主程序中完成,也可在子程序中完成

    正确答案:C

  • 第18题:

    在某子程序的开始处要保护AX,BX,CX,DX四个寄存器信息,在子程序结束时要恢复这四个寄存器信息。例如: PUSH AX/ PUSH BX/保护现场 PUSH CX/ PUSH DX/ : }恢复现场 试写出恢复现场时的指令序列。


    正确答案: POP DX
    POP CX
    POP BX
    POP AX

  • 第19题:

    子程序调用时要进行现场保护,调用结束时要进行现场和恢复。


    正确答案:正确

  • 第20题:

    单选题
    如果在子程序中进行了现场保护,那么子程序中()。
    A

    恢复现场在RET指令之前

    B

    恢复现场在RET指令之后

    C

    直接用RET指令返回

    D

    直接用JMP指令返回


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

  • 第21题:

    单选题
    在中断处理之前,应进行现场保护,所谓现场保护是指(  )
    A

    保护此中断服务子程序中要用的各种寄存器(含标志寄存器)中的内容

    B

    保护中断返回的断点地址

    C

    保护中断向量

    D

    保护标志寄存器


    正确答案: B
    解析:

  • 第22题:

    判断题
    子程序需要保护寄存器,包括保护传递入口参数和出口参数的通用寄存器。
    A

    B


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

  • 第23题:

    问答题
    什么叫中断,为什么中断处理子程序中保护许多寄存器,写出学过的中断控制器的名称?

    正确答案: 由预先安排好的内部或外部事件触发引起CPU中止正在正常执行的程序,而转去执行另一段为触发事件而编写的程序,等为触发事件而编写的程序执行完后再返回到被打断处继续执行。这个过程我们称之为中断。
    (1)因为只有保存了有关断点的寄存器的值,才能在中断处理子程序执行完了后,正确的返回到主程序继续执行!
    (2)可编程中断控制器8259A
    解析: 暂无解析