6
我无法破译这个汇编代码块。 r1的价值到底是什么,我将如何到达那里?movw和movt在arm程序集中
3242ba66 f6454118 movw r1, 0x5c18
3242ba6a 466f mov r7, sp
3242ba6c f6c0415a movt r1, 0xc5a
3242ba70 f2460002 movw r0, 0x6002
3242ba74 f6c0405a movt r0, 0xc5a
3242ba78 4479 add r1, pc
3242ba7a 4478 add r0, pc
3242ba7c 6809 ldr r1, [r1, #0]
那么在这种情况下,这个值或r1是什么? – user1000039
解释的哪一部分是你有困难? –
最后两位。所以将r1添加到pc和*(r1 + 0)。 PC的价值是什么? *是否和C++(deference operator)一样? – user1000039