普誠創智(成都)科技有限公司-论坛

标题: ARM M0乘法和除法的时钟周期 [打印本页]

作者: James_Jiang    时间: 2019-4-16 10:58
标题: ARM M0乘法和除法的时钟周期
ARM M0包含32*32硬件乘法器,因此实现乘法是:单周期(32*32)乘法,也就是1个系统时钟周期。


ARM M0没有硬件除法器,实现除法的方法:
  若程序中涉及到了“/”或“%”运算时,编译器将自动的调用库函数“__rt_udiv”和“__rt_sdiv”来实现该运算。

根据执行情况和输入操作数的范围,要花费20~100个周期,消耗较多的软件运行时间。因此,能不用除法就尽量不用除法,乘法可以随便用。







欢迎光临 普誠創智(成都)科技有限公司-论坛 (https://princeton.com.cn/) Powered by Discuz! X3.2