如何指定地址指令Arm

时间:2014-07-07 12:19:28

标签: arm

我有一些针对ARM cortex -m4的asm指令,例如

mov R0, #4
mov R1, #5
...

我希望第一条指令位于地址X,依此类推。 我怎么能这样做?

1 个答案:

答案 0 :(得分:0)

为了将函数或变量放在特定地址,它必须放在自己的部分中。

有几种方法可以做到这一点:

  • 使用__attribute__((section("name")))

  • 使用--split_sections编译器选项

  • 使用汇编语言的AREA指令

有关详细信息,请参阅here