会员
周边
众包
新闻
博问
闪存
赞助商
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
是非猫
除了逆向分类里的几篇文章是转载的,其他所有文章都是自己写的。
博客园
首页
新随笔
联系
订阅
管理
2016年5月28日
关于C语言函数调用压栈和返回值问题的疑惑
摘要: 按照C编译器的约定调用函数时压栈的顺序是从右向左,并且返回值是保存在eax寄存器当中。这个命题本该是成立的,下面用一个小程序来反汇编观察执行过程: 代码解释一下,asm的代码中movl %%eax, %0的意思是把寄存器eax的值赋值给咱们程序的eax变量当中。但为什么执行结果却是: z is 11
阅读全文
posted @ 2016-05-28 13:02 是非猫
阅读(3926)
评论(0)
推荐(0)
编辑
公告