汇编中ret和pop ip有什么区别?
发布网友
发布时间:2023-05-27 12:00
我来回答
共2个回答
热心网友
时间:2024-08-02 18:31
ip存放的下一条要执行的语句地址,执行ret后,堆栈的内容就会出栈,覆盖掉ip,这相当与改变了程序执行顺序 ...出栈栈顶元素,用以修改ip的内容,使程序...
热心网友
时间:2024-08-02 18:31
ret 弹出一个参数,给ip,返回
retf 弹出2个参数,一个给 ip,一个给 cs
iref 弹出 3个参数,一个给 ip,一个 给 cs ,一个 个 flag标志位
他们都是返回调用点的,看你调用的时候,用的什么调用的,是 call 段内转移 ,还是call 段间转移,还是int 调用中断追问但是pop ip也能实现相同的功能啊,那为什么还需要ret。我是想问这两者其实最终实现的功能相同,但是不是原理不同啊,pop ip 和ret