2019-12-28 17:49发布
擦鞋匠 发表于 2017-5-16 13:56 小弟也一直被这个问题困扰... 之前似懂非懂的听人说,使用32位数据格式会提高代码运行速率(尽管其实使用ui ...
wye11083 发表于 2017-5-16 15:09 cm不支持arm指令集。。所以只有thumb模式了。 状态切换只要一条ljmp,没有损耗。 ...
擦鞋匠 发表于 2017-5-16 15:43 额,大神别嫌小弟啰嗦啊,我还有一个疑问... 在LR寄存器或者PC寄存器中一般特意将LSB置1以表示Thumb状态 我 ...
最多设置5个标签!
cm不支持arm指令集。。所以只有thumb模式了。
状态切换只要一条ljmp,没有损耗。
额,大神别嫌小弟啰嗦啊,我还有一个疑问...
在LR寄存器或者PC寄存器中一般特意将LSB置1以表示Thumb状态
我的疑问是:
既然CM3/CM4根本就不支持ARM指令,那么...这一步有什么意义?
难道只是为了跟经典的ARM7处理器兼容???
还是说,置1表示16位Thumb,不置1表示32位Thumb(类似于ARM指令)???
恳请神指教,也请其它神过来围观...
我记得之前在哪个手册里看到的,cm是有那么几条32位指令的——所以绝大多数时候PC的LSB都是1。
一周热门 更多>