我知道的立即值在ADDW的情况下不能超过12位。有没有一种方法可以在一条指令中实现]
[让工具开始工作,在这里已经多次询问并回答了BTW立即行动(以及其他ISA)。 gnu汇编程序通常会使用伪代码来选择最佳解决方案。
.cpu cortex-m0
.thumb
ldr r0,=0xFFFFE
.align
00000000 <.text>:
0: 4800 ldr r0, [pc, #0] ; (4 <.text+0x4>)
2: 46c0 nop ; (mov r8, r8)
4: 000ffffe strdeq pc, [pc], -lr