难以理解汇编语言的东西

时间:2015-09-30 04:04:53

标签: assembly arm

我很难理解这些代码在汇编语言中的含义。 假设r3 = 0x4000 r4 = 0x20想要获得有效地址..

STRH r9, [r3, r4]; 0x00004020
LDRB r8, [r3, r4, LSL #3];0x00024000 (**?**)
LDR r7, [r3], r4;**?**
STRB r6, [r3], r4 , ASR #2;

据我所知,LSL#3应该将位向左移位3位,这是否意味着0x20将变为0x20000?另外一个我似乎不太了解逻辑。有人可以给我一些指南或一点点走过吗?感谢。

0 个答案:

没有答案