发布网友 发布时间:2022-05-20 16:31
共1个回答
热心网友 时间:2023-11-01 08:05
这样想:r4 * 99 可以分解为 r4 * 33 * 3,继续分解为 (r4 * 32 + r4) * (2 + 1),继续:(r4 * 32 + r4) * 2 + (r4 * 32 + r4)。
arm 指令:
add r5, r4, r4 lsl #5 ; r5 = r4 + r4 * 32 = r4 * 33thumb 指令:
lsls r5, r4, #5 ; r5 = r4 * 32