• 2021-04-14
    与JMP指令不同,执行CALL指令时CPU会自动保存断点信息,即执行CALL指令会自动完成断点信息的入栈保护操作。
  • 内容

    • 0

      CALL 指令和RET指令对堆栈操作,错误的说法是( ) A: CALL指令压入断点地址进入堆栈 B: 只有CALL 指令对堆栈操作 C: CALL指令和RET 指令都对堆栈进行操作 D: RET 指令从堆栈中弹出断点地址

    • 1

      CALL指令和JMP指令的区别是()。 A: ACALL指令使程序转移 B: B子程序名可以是标号 C: CCALL指令将断点地址保存 D: DCALL指令可以段间调用

    • 2

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

    • 3

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

    • 4

      call指令与jmp指令的功能类似,都将跳转到目标位置继续执行。但call指令执行时,还会将该call指令之后的地址压入堆栈顶端。而这一特性可有效应用于病毒代码的重定位。