MSP430有一个硬件乘法器,可以进行快速的乘法运算。
请问在IAR编译环境下,工程设置中选择了使用硬件乘法器后,程序中的运算过程是自动由编译器分配给了乘法器,还是起到允许使用硬件乘法器这样一个作用?
另外查了一些资料,说是使用硬件乘法器时不接受中断,需要禁止中断,否则会使运算结果错误,
那么将硬件乘法器放到中断处理程序中时,也就是在使用硬件乘法器前开启中断,进入中断后使用乘法器,使用结束后等待下一个中断,在这样一个过程中是否会对运算产生影响呢?
另外,在对于不同类型的数据(如int, float等)使用CPU进行处理,与使用硬件乘法器,两者之间的速度差距有多少呢?
JianBin Shi:
回复 灰小子:
非常感谢您详细而用心的解答,帮助很大!