关于28335算法时间的问题

2019-03-24 08:52发布

定义 float a=1.1, b=2.2  ,c;就是定义三个单精度浮点
c=a*b;  这个指令用了5个系统时钟
  c=a*b; c=a*b;   一起算两遍  用了9个系统时钟
c=a*b; ……  算100遍  用了401个系统时钟
请问多出来的一个系统时钟是干什么的?


此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
10条回答
电子微创意
1楼-- · 2019-03-25 15:14
不一定,跳转指令需要等待,条件判断情况不一样执行情况也不同
zhangwz2016
2楼-- · 2019-03-25 17:56
电子微创意 发表于 2016-10-31 10:43
不一定,跳转指令需要等待,条件判断情况不一样执行情况也不同

是的 后来又换了一种翻转io口的方式测量指令时间
电子微创意
3楼-- · 2019-03-25 20:20
 精彩回答 2  元偷偷看……
zhangwz2016
4楼-- · 2019-03-26 01:44
电子微创意 发表于 2016-10-31 21:29
不要用反转IO来测量,你看一下C2000有没有TSCH,TSCL这两个寄存器,有的话用这个来记录CPU运行的周期个数 ...

明白您说的了  我找一找去。。
你有空帮我看一下c语言汇编语言混合编程的帖子。今天新遇到的问题。

一周热门 更多>

相关问题

    相关文章