【发布时间】:2021-07-02 12:06:56
【问题描述】:
add r1, r1, r0, lsl #3
我不确定使用此指令执行的操作。 是什么意思:
- 将r0和r1相加,取结果并执行3位左移,然后将结果保存在r1中 或
- 将 r1 和(r0 左移 3 位)相加,然后将结果保存在 r1 中
提前致谢。
【问题讨论】:
-
这意味着,将
r0中的值移动3,然后将r1中的值添加到r0 << 3并将其放入r1。或r1 = r1 + (r0 << 3) -
谢谢,一清二楚!