有人可以解释LDRD臂指令的工作原理吗?

时间:2016-09-28 14:29:44

标签: arm instructions

我找不到关于ldrd的任何合理解释。什么会在r2中结束,在r3中会是什么? ldrd r2,r3,[r1]

1 个答案:

答案 0 :(得分:5)

简单来说,假设基址正确对齐,ldrd r2, r3, [r1]等同于:

ldr r2, [r1]
ldr r3, [r1, #4]

关于对齐和原子性的各种考虑因素取决于确切的体系结构版本和实现细节,但请注意,字节顺序不是其中之一;无论如何,低位寻址的字总是进入偶数寄存器。