指令指针何时指向零?

时间:2015-10-12 17:59:17

标签: assembly linux-kernel operating-system kernel-module

指令指针指向要执行的下一条指令。但是在什么条件下它指向零并且有什么影响呢?

1 个答案:

答案 0 :(得分:2)

  1. 堆栈损坏: ret指令将堆栈中的地址弹出到EIP寄存器中。当堆栈损坏时(由于溢出可能),可能会导致EIP设置为零。

  2. 使用直接跳转到零