【发布时间】:2018-11-19 11:12:56
【问题描述】:
我正在尝试手动计算这些位移操作,但我不确定如何去做。 ARM 指令是:
ldr r0, =0XCAFEBABE
asr r0, r0, 9
我知道asr的意思是算术右移,相当于把这个数除以2。
另外两个我不知道该怎么做:
ldr r0, =0XCAFEBABE
lsl r0, r0, 11
对于这个,我知道如何进行逻辑左移,但我不确定它如何与移位 11 位一起工作。
最后,
ldr r0, =0XCAFEBABE
lsr r0, r0, 6
对于这个,我不确定什么是逻辑右移。
【问题讨论】: