更多“在退出子程序之前要用POP指令依次恢复现场,用 指令返回.”相关问题
  • 第1题:

    调用子程序的指令为();子程序结束并返回主程序的指令为()。


    正确答案:M98;M99

  • 第2题:

    请分别写出调用子程序、子程序返回所使用的指令,并简述所用指令的工作过程。


    正确答案:用BL指令调用子程序。BL指令先将下一条指令的地址拷贝到R14(即LR)连接寄存器中,然后跳转到指定地址运行指令。子程序返回的指令是:MOVPC,LR。

  • 第3题:

    在FANUC系统中,()规定为子程序调用指令,调用子程序结束后返回其主程序时用()指令。


    正确答案:M98;M99

  • 第4题:

    子程序必须具有()。

    • A、子程序号
    • B、程序段
    • C、子程序结束返回指令
    • D、子程序号、程序段、子程序结束返回指令

    正确答案:D

  • 第5题:

    在中断服务程序结束前,为正确返回,必须设置一条指令()。在子程序调用结束前,为正确返回,必须设置一条指令()。


    正确答案:IRET;RET

  • 第6题:

    在中断服务子程序中,至少应有一条()

    • A、传送指令
    • B、转移指令
    • C、加法指令
    • D、中断返回指令

    正确答案:D

  • 第7题:

    主程序调用子程序的指令G98,子程序返回的指令G99。


    正确答案:错误

  • 第8题:

    编写中断子程序时,下列说法错误的是()。

    • A、允许中断嵌套
    • B、不允许开中断
    • C、应该保护和恢复现场
    • D、必须用IRET指令返回

    正确答案:B

  • 第9题:

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


    正确答案:错误

  • 第10题:

    子程序的返回和中断响应过程中的中断返回都是通过改变PC的内容实现的,而PC内容的改变是()完成的。

    • A、通过POP命令
    • B、通过MOV指令
    • C、通过RET或RETI指令
    • D、自动

    正确答案:C

  • 第11题:

    某ARM汇编语言程序要调用子程序,子程序名为MySubrutine,则调用该子程序的指令为(),子程序返回调用程序的指令为()。


    正确答案: BL MySubrutine;MOV PC,LR

  • 第12题:

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

    恢复现场在RET指令之前

    B

    恢复现场在RET指令之后

    C

    直接用RET指令返回

    D

    直接用JMP指令返回


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

  • 第13题:

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

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

    正确答案:A

  • 第14题:

    在执行中断返回指令IRET和过程(子程序)返回指令RET时,具体操作内容有什么区别?


    正确答案: (1)过程调用转向称为过程的子程序,而中断调用是转向中断服务子程序;
    (2)过程调用可以是 NEAR 或 FAR 类型,能直接调用或间接调用,中断调用通常是段间间接转移到服务程序;
    (3)过程调用只保护返回地址,中断指令还要保护状态标志进栈。

  • 第15题:

    无条件子程序返回指令是RET。


    正确答案:正确

  • 第16题:

    对于宏指令和子程序,下列说法不正确的是()。

    • A、宏指令不能简化目标程序
    • B、子程序可以简化目标程序,但执行时间长
    • C、子程序在执行过程中由CPU处理
    • D、宏指令在执行时要保护和恢复现场

    正确答案:D

  • 第17题:

    调用子程序后要返回,转移指令执行后不要返回。


    正确答案:正确

  • 第18题:

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


    正确答案:POP

  • 第19题:

    在用CALL指令实现子程序嵌套调用时,子程序的RET指令()。

    • A、返回到最初始的调用程序中
    • B、返回到上一级调用程序中
    • C、可以换为JMP指令返回
    • D、可以不用

    正确答案:B

  • 第20题:

    用CALL指令调用子程序时,从子程序返回到主程序()。

    • A、用JMP指令
    • B、用INT 21H指令
    • C、只能用RET指令
    • D、既可以用RET又可以用JMP

    正确答案:C

  • 第21题:

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


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

  • 第22题:

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


    正确答案:PUSH;POP

  • 第23题:

    下列指令中()是子程序返回指令。

    • A、SRET
    • B、IRET
    • C、RET
    • D、WDT

    正确答案:A

  • 第24题:

    单选题
    用CALL指令调用子程序时,从子程序返回到主程序()。
    A

    用JMP指令

    B

    用INT 21H指令

    C

    只能用RET指令

    D

    既可以用RET又可以用JMP


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