公告

大中华汽车电子生态圈社区并入开发者社区- 更多资讯点击此

Tip / 登入 to post questions, reply, level up, and achieve exciting badges. Know more

cross mob

XMC实验分享之四十:Cortex M0, Cortex M4F除法操作实现比较

XMC实验分享之四十:Cortex M0, Cortex M4F除法操作实现比较

User12775
Level 5
Level 5
First solution authored First like received

除法是最基本的四则运算之一, 大多数内核都有硬件除法指令, 但是嵌入式系统中应用的内核还有很多没有硬件除法指令. 本帖比较同样的C代码编译成汇编语言后的差异, 体验有无硬件除法指令带来的差异.


测试处理器: XMC4500, XMC1100

一个Cortex M4F内核, 一个Cortex M0内核.

Cortex M4F是有硬件除法指令的:

cm4_vdiv.png

cm4_sdiv_udiv.png

而Cortex M0没有硬件除法指令, 来看看怎么实现除法操作的.

0 点赞
4235 次查看
4 评论