- Assembly code
LDR r0, [r6,r4,LSL#2]
语义是下面哪个?
看ARM文档上关于这个没给示例代码,手上也没ARM汇编器(只是在静态看汇编),没法自己测。。
a. r0 = (*(r6+r4))<<2;
b. r0 = *(r6+(r4<<2));
c. r0 = *((r6+r4)<<2);
------解决方案--------------------------------------------------------
b. r0 = *(r6+(r4<<2));