【发布时间】:2016-04-12 18:25:03
【问题描述】:
我有一个调用 ARM 汇编中定义的函数的 C 代码。必须传递两个参数。
如果函数调用如下所示:
functionName(a, b)
寄存器x0 和x1 按什么顺序保存这些值?是x0 持有a 和x1 持有b 还是相反?
【问题讨论】:
-
X0 = a, X1 = b(或在 32 位 R0 = a, R1 = b)
-
是否有任何文档可以解释这一点?
-
谢谢。它在哪里谈论左右或左右约定?
标签: c assembly arm parameter-passing