com*_*fan 62 x86 assembly
据说该leave指令与以下内容相同:
leave
mov esp,ebp pop ebp
但这是mov esp,ebp为了什么?这对我来说似乎没有用......
mov esp,ebp
zne*_*eak 90
mov esp,ebp将堆栈指针设置为基本帧地址,有效地释放整个帧.(不要忘记这是英特尔语法,目标首先出现.)如果你没有这样做,一旦你打电话ret,你仍然会使用被调用函数的堆栈框架与你的调用函数,带来崩溃的后果.
ret
归档时间:
14 年,8 月 前
查看次数:
44810 次
最近记录:
8 年,10 月 前