主题:求教 RET 4 的作用
kozzy
[专家分:0] 发布于 2006-12-29 14:22:00
ret 是知道拉
ret 4就不懂了
求各位解释下
回复列表 (共4个回复)
沙发
w2345 [专家分:1090] 发布于 2006-12-29 15:37:00
sp+4
板凳
def [专家分:3380] 发布于 2007-02-25 14:33:00
如果返回指令后面带有立即数(其值通常为偶数),则表示在得到返回地址之后,SP还要增加的偏移量,它不是类似于高级语言中子程序的返回值.
3 楼
小牛斑斑 [专家分:1210] 发布于 2007-03-04 13:56:00
如果是这样,当程序执行到ret4指令时,按照(sp+4)和(sp+5)中存放的地址执行返回操作了,是这样吗???
4 楼
ccpp [专家分:9360] 发布于 2007-03-05 14:48:00
在传递参数数时,
参数需要入栈,
在函数返回时,要清理参数出栈,
如参数有 n个字节
则表示清理参数出栈时, 就得用 ret n 。
我来回复