标签: assembly arm opcode instruction-set thumb
我想在ARM M3嵌入式设备上的程序存储器中写一个神奇的值。我可以定义一个任意常量(除了0xFFFFFFFF,这是空白闪存!)并在链接器部分的帮助下在某个固定地址编程。但是,我非常希望神奇的值成为一个完全无效的ARM指令,所以它显然不是代码。
查看ARM M3 / ARMv7指令集参考,我看不到列出的明显无效/保留操作码。
M3设备实际上仅限于Thumb2指令,因此回退将是非Thumb2 ARM指令,但规范的非指令操作码会更好。