stm32的变量定义,32b是不是效率更高?

2019-12-28 17:49发布

如题,如果工作再32位模式,是不是32位最好,8位或者16位在读取的时候还要增加移位和对齐操作。

Thumb模式呢?

懂编译器和熟悉ARM的出来说说,主要是M3,乘除法效率方面。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
19条回答
擦鞋匠
2019-12-30 14:48
wye11083 发表于 2017-5-16 15:09
cm不支持arm指令集。。所以只有thumb模式了。
状态切换只要一条ljmp,没有损耗。 ...

额,大神别嫌小弟啰嗦啊,我还有一个疑问...
在LR寄存器或者PC寄存器中一般特意将LSB置1以表示Thumb状态
我的疑问是:
既然CM3/CM4根本就不支持ARM指令,那么...这一步有什么意义?
难道只是为了跟经典的ARM7处理器兼容???
还是说,置1表示16位Thumb,不置1表示32位Thumb(类似于ARM指令)???
恳请神指教,也请其它神过来围观...

一周热门 更多>