![]() |
1
5
我得到的结果和你在我的机器上得到的一样(mac os x,所以amd/linux abi)。浮点参数在xmm寄存器中传递,整数参数在整数寄存器中传递。什么时候?
在那里你可以看到发生了什么-格式字符串被传入
编辑:
这里有一个优化版本-在这种情况下,较短的代码可能更容易理解。解释和上面一样,但是有一点小样板噪音。浮点值由
|
![]() |
2
10
因为在
您很困惑,因为您期望在内存中传递参数,而不是。 |
![]() |
3
2
您在哪个平台上编译?窗户? 您是否查看了反汇编以了解它实际上推动堆栈的是什么?它是将它们推到堆栈上,还是使用寄存器? |
![]() |
Dusan · 调用函数时保存状态寄存器 7 年前 |
![]() |
Bilal · 在C中调用存储Oracle过程# 7 年前 |
![]() |
LemusThelroy · Python-从其他类中的方法检索值 10 年前 |
![]() |
vandale · x64程序集中的堆栈对齐 11 年前 |
|
user2402179 · 对于Windows程序的调用约定,最好声明什么? 11 年前 |