汇编中push 0的作用
来源:百度知道 编辑:UC知道 时间:2024/06/10 12:44:12
汇编中经常看到一些push 0的指令,为什么把0压入栈呢?这样有什么作用?谢谢了~~
具体问题具体分析
1、清0
2、传参数
3、一种保护措施
因为,在汇编中,调用函数的时候,函数的参数是从栈中提取的;所以,把0压入栈中,很有可能是向函数传递参数,而这个参数的值就是0;
把常数写到栈里面去,可能用于参数或者返回值之类的
在api编程中,有很多push 0的传参操作。
UC知道是一部内容开放、自由的互动网络百科全书
客观、专业、权威的知识性百科全书
来源:百度知道 编辑:UC知道 时间:2024/06/10 12:44:12
具体问题具体分析
1、清0
2、传参数
3、一种保护措施
因为,在汇编中,调用函数的时候,函数的参数是从栈中提取的;所以,把0压入栈中,很有可能是向函数传递参数,而这个参数的值就是0;
把常数写到栈里面去,可能用于参数或者返回值之类的
在api编程中,有很多push 0的传参操作。