【发布时间】:2013-05-03 23:05:18
【问题描述】:
这可能是一个简单的问题,但我对此感到困惑一段时间:
假设我有类似的东西
main:
...
call some_fun
...
some_fun:
...
jmp op
...
op:
...
ret
这个 ret 会正确返回到调用开始的地方吗?如果不是,那么ret如何正确返回?
【问题讨论】:
-
我已经很久没有组装了,但我认为在
some_fun中,您必须在跳转之前将返回地址存储在堆栈中。我认为。 ://