普誠創智(成都)科技有限公司-论坛
标题:
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