【发布时间】:2014-12-22 18:45:42
【问题描述】:
在 ARM 世界中是否有办法只使用 32 位指令(例如在 Cortex M3 上)并禁用 16 位拇指指令?我说的是指令本身,而不是加载/存储访问机制。
对不起,如果这个问题已经被问过了,或者这个问题太愚蠢了,等等。
非常感谢您的帮助...
【问题讨论】:
-
大部分 Cortex-M 芯片只使用 Thumb2 模式。真的只有thumb和ARM模式。 Thumb2 是 thumb 模式的扩展,具有 32 位和 16 位指令和伪条件执行。所有这些重载的概念都会使这个问题(和答案)变得混乱。
-
直到 Cortex-m3,只有拇指模式。 M4 和 M7 支持 Thumb2。任何 Cortex-M 系列都没有 ARM 模式。