专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > 汇编语言

带参数的子程序返回有关问题

发布时间:2010-06-14 15:48:49 文章来源:www.iduyao.cn 采编人员:星星草
带参数的子程序返回问题

myp proc,x:dword
...
ret
myp endp

如上,有一个参数的子程序,里面应该用RET还是RET 4?CALL的时候是要有个PUSH参数的吧

------解决方案--------------------
直接用ret就好了,掉用的時候用invoke 
Invoke【函數名】【,參數1】【,參數2】
------解决方案--------------------
这个由编译器为你生成,你可以看一下实际反汇编后ret后面的数字。
------解决方案--------------------
编译器会按照你定义的编译类型(STDCALL)对你的函数进行编译,达到堆栈的平衡;但是如果你自己再去做一遍的话,就会造成堆栈不匹配了;你自己的写的函数,只要保证函数中被你用到的堆栈离开时候恢复好就行了,参数传递的动作,编译器会帮助你完成的
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: