使用堆栈传另一个函数的返回值

add esp,8
call sub_401000
mov esp,ebp
pop ebp
retn

将调用函数sub_40100的返回值作为调用函数的返回值传递
在调用sub_40100函数前,这个栈实际移动了8个字节。esp增加了8,这个移动使两个函数的返回值的栈位置重合了。
所以这个值被传递了

原文地址:https://www.cnblogs.com/moonflow/p/2593181.html