使用另一个寄存器 ARMv8 中的值偏移索引

Offset an index with the value in another register ARMv8

如果我能够使用以下命令从内存中加载一个值 + 一些偏移量的寄存器 (R5):

LDR R5, [R12, #4]

如何使用另一个寄存器(例如 R7 =0x0004)的值作为偏移量?

LDR R5, [R12, &R7]

问题已在原问题评论区回答。当 Whosebug 允许我在两天内将其标记为已回答。

您几乎拥有它,但 & 符号不属于。简直

LDR R5, [R12, R7]