【发布时间】:2017-01-09 22:39:38
【问题描述】:
所以我需要写一个有3个参数的函数,所有的参数都是结构体,主文件是用C写的,函数是用ARM汇编写的。所以我想问如何操作这些结构中的数据?因为所有数据都单独存储在每个寄存器中。
例如-
Struct contains an int and an array
Struct { int a, int b[] }
function(struct a, struct b, struct c)
因此汇编中的数据存储为R0=struct a. int a,R1=struct a. int b[0]
我尝试将所有内容都推入堆栈,但得到了同样的结果。那么如何操作所有结构体中的数组呢?
【问题讨论】:
标签: assembly raspberry-pi arm