标签: assembly arm
core_table是否对您可以打印的值数量有限制?
core_table
这是我的代码。
printf
当我编译并执行此代码时,它打印出来:
11 22 33 1995276288
如您所见,R4中的值不会打印正确的值。
我不知道为什么?
答案 0 :(得分:7)
只有前4个参数在ARM上的寄存器(r0-r3)中传递 - 任何其他参数都在堆栈上传递。有关详细信息,请查看procedure call ABI。