首页 新闻 会员 周边 捐助

f(int x,int y)被调用的时候,入栈的都有什么?

0
悬赏园豆:10 [待解决问题]

在  fint xint y)被调用的时候,入栈的都有什么?

mrheyao的主页 mrheyao | 初学一级 | 园豆:189
提问于:2013-03-05 16:18
< >
分享
所有回答(1)
0

入栈的应该至少包括这几样:

1.参数 x,y 根据不同的调用规则有不同的操作方式,比如stdcall方式等,这些网上了解

2.保存当前的堆栈指针和必要的寄存器信息,这个主要依赖于编译器实现及优化。

要想了解具体的压栈指令,可以用调试工具反汇编看看这句话周围的汇编代码,一般压栈为push语句

fsy351 | 园豆:222 (菜鸟二级) | 2013-03-05 23:46
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册