与JMP指令不同,执行CALL指令时CPU会自动保存断点信息,即执行CALL指令会自动完成断点信息的入栈保护操作。
举一反三
- 执行CALL子程序调用指令时,CPU会自动地将断点压入堆栈保护。断点指的是( )。
- 执行CALL子程序调用指令时,CPU会自动地将断点压入堆栈保护。断点指的是()。 A: CALL指令所在的地址 B: CALL指令的下一条指令的首地址 C: 子程序入口地址 D: CALL指令所在的段地址
- 在执行CALL指令时,硬件自动将断点地址压入堆栈中。()
- 与CALL指令相对应,RET指令通常作为子程序的最后一条指令,执行时会自动从栈中弹出返回地址(RET指令自动完成出栈操作),用以返回到调用这个子程序的断点处。
- 下面关于call指令和jmp指令说法正确的是: A: call指令与jmp指令的作用是一样的,都是改变程序的执行顺序 B: call指令涉及堆栈操作,jmp指令不涉及堆栈操作 C: call指令和jmp执行后都改变eip寄存器的值 D: call指令执行后会返回主程序而jmp指令不可以