如何使用" printf"在树莓派汇集语言

时间:2016-11-05 19:08:15

标签: assembly arm

core_table是否对您可以打印的值数量有限制?

这是我的代码。

printf

当我编译并执行此代码时,它打印出来:

  

11 22 33 1995276288

如您所见,R4中的值不会打印正确的值。

我不知道为什么?

1 个答案:

答案 0 :(得分:7)

只有前4个参数在ARM上的寄存器(r0-r3)中传递 - 任何其他参数都在堆栈上传递。有关详细信息,请查看procedure call ABI