blubiu

My Love

上网不网恋,简直浪费电.


汇编语言笔记(十一)--ret指令和retf指令


前言:

ret指令和retf指令 。


目录:


ret指令:

ret 指令用栈中的数据,修改IP的内容,从而实现近转移。

CPU执行 ret 指令时,相当于进行:

pop IP

其中:

  1. (IP) = ((ss)*16 +(sp))

  2. (sp) = (sp)+2


retf指令:

retf 指令 用栈中的数据,修改 CSIP 的内容,从而实现远转移。

执行 retf 指令时,相当于进行:

pop IP

pop CS

其中:

  1. (IP) = ((ss)*16) + (sp)

  2. (sp) = (sp) + 2

  3. (CS) = ((ss)*16) + (sp)

  4. (sp) = (sp) + 2


总结:

ret指令 和 retf指令