• 2022-10-30
    设某子程序使用的返回指令是RET 4,则返回地址为______。
    A: CALL指令下面第4条指令的地址
    B: CALL指令下面第2条指令的地址
    C: (SP+1)和(SP)中存放的地址
    D: (SP+1)和(SP+4)中存放的地址
  • C

    内容

    • 0

      call指令执行后,堆栈的栈顶内容为______。 A: 子程序的入口地址 B: call指令的下一条指令 C: call指令的下一条指令的地址 D: call指令所在地址

    • 1

      执行RET指令,退出子程序,此时返回地址来自( ) A: DPTR B: SP C: 堆栈 D: PC

    • 2

      CALL指令和RET指令对堆栈操作,正确的说法为()。 A: CALL指令从堆栈中取出子程序的地址 B: RET指令从堆栈中取出子程序的地址 C: CALL指令从堆栈中取出断点的地址 D: RET指令从堆栈中取出断点的地址

    • 3

      IA-32处理器的CALL指令压入堆栈的返回地址是CALL指令下条指令的地址。 A: 正确 B: 错误

    • 4

      中国大学MOOC: IA-32处理器的CALL指令压入堆栈的返回地址是CALL指令下条指令的地址。