coj*_*car 6 c stack gcc parameter-passing calling-convention
有没有办法强制gcc传递堆栈上函数的参数?
我不想使用寄存器进行参数传递.
更新:我使用CodeSourcery的 arm-gcc
小智 0
根据:http ://infocenter.arm.com/help/topic/com.arm.doc.ihi0042d/IHI0042D_aapcs.pdf
前四个寄存器 r0-r3 (a1-a4) 用于将参数值传递到子例程中并从函数返回结果值。它们还可以用于保存例程内的中间值(但通常仅在子例程调用之间)。
据我所知,在 ARM 上除了默认调用约定之外没有其他调用约定。原因如下:
| 归档时间: |
|
| 查看次数: |
3044 次 |
| 最近记录: |