itgle.com
更多“中断服务程序结束时,用RET指令代替IRET指令能否返回主程序?”相关问题
  • 第1题:

    要调用子程序,必须在主程序中用M98指令编程,而在子程序结束时用M99返回主程序。


    正确答案:正确

  • 第2题:

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

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

    正确答案:A

  • 第3题:

    若主程序通过堆栈向子程序传递了3个参数,子程序返回主程序时,在子程序中清除堆栈中3个参数正确的RET指令是()。

    • A、RET 3*1
    • B、RET 3*2
    • C、RET 3*3
    • D、RET 3*4

    正确答案:D

  • 第4题:

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

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

    正确答案:D

  • 第5题:

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

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

    正确答案:C

  • 第6题:

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


    正确答案:错误

  • 第7题:

    指令“RETI”的含义是()

    • A、主程序结束返回
    • B、中断程序结束返回
    • C、子程序结束返回
    • D、中断程序结束进入低功耗状态

    正确答案:B

  • 第8题:

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


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

  • 第9题:

    RET指令为()。

    • A、结束子程序并返回到主程序指令
    • B、终端指令设置指令
    • C、进入所指定的中断程序

    正确答案:A

  • 第10题:

    当在数控程序的子程序中有返回到主程序的指令时,机床才会返回到主程序,继续按主程序的指令进行工作。


    正确答案:正确

  • 第11题:

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

    恢复现场在RET指令之前

    B

    恢复现场在RET指令之后

    C

    直接用RET指令返回

    D

    直接用JMP指令返回


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

  • 第12题:

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

    用JMP指令

    B

    用INT 21H指令

    C

    只能用RET指令

    D

    既可以用RET又可以用JMP


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

  • 第13题:

    中断服务程序的最后一条指令是IRET 。


    正确答案:错误

  • 第14题:

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


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

  • 第15题:

    中断服务程序结束时,可用RET指令代替IRET指令返回主程序。


    正确答案:错误

  • 第16题:

    指令“NOP”的含义是()

    • A、中断程序结束返回
    • B、主程序结束返回
    • C、子程序结束返回
    • D、空操作

    正确答案:D

  • 第17题:

    指令“RET”的含义是()

    • A、主程序结束返回
    • B、中断程序结束返回
    • C、子程序结束返回
    • D、子程序结束进入低功耗状态

    正确答案:C

  • 第18题:

    一主程序中有一句LP:SJMPLP,功能指令为等待中断,当发生中断且中断返回后,()。

    • A、返回到主程序开始处
    • B、返回到该句的下一条指令处
    • C、返回到该句的上一条指令处
    • D、返回到该句

    正确答案:D

  • 第19题:

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


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

  • 第20题:

    ICTL指令为()。

    • A、结束子程序并返回到主程序指令
    • B、终端指令设置指令
    • C、进入所指定的中断程序

    正确答案:A

  • 第21题:

    IRET指令为()。

    • A、结束子程序并返回到主程序指令
    • B、终端指令设置指令
    • C、进入所指定的中断程序

    正确答案:A

  • 第22题:

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

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

  • 第23题:

    判断题
    要调用子程序,必须在主程序中用M98指令编程,而在子程序结束时用M99返回主程序。
    A

    B


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