关于msp430的乘法器

[复制链接]
 楼主| graby 发表于 2009-4-8 14:12 | 显示全部楼层 |阅读模式
MPY = 125;                            
OP2 = 125;
result = RESHI;
result = (result<<16)|RESLO;

result=125*125;

这两个编译的效率哪个更加高一点,result=125*125编译器会不会直接把它编译成
MPY = 125;                            
OP2 = 125;
result = RESHI;
result = (result<<16)|RESLO;
使用硬件乘法器去算这个值。
jakecumt 发表于 2009-4-8 22:12 | 显示全部楼层

使用硬件乘法器去算要高一点

linhai2009 发表于 2009-4-9 08:47 | 显示全部楼层

学习了

 楼主| graby 发表于 2009-4-9 09:31 | 显示全部楼层

回复

但是如果把IAR的选项中选择使用硬件乘法器,我感觉这两个代码的编译效率应该是一样的,但是我把它 result=125*125;进行反汇编观察的时候也没有看到什么痕迹,就是得到一个相乘的结果进行一次赋值。
thf2008 发表于 2009-4-10 22:26 | 显示全部楼层

学习了

您需要登录后才可以回帖 登录 | 注册

本版积分规则

24

主题

59

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部