switch指令周期有多长?

[复制链接]
1396|4
 楼主| u880 发表于 2014-10-14 08:24 | 显示全部楼层 |阅读模式
做了个小程序发现一条switch语句竟然达到了5us的时间,6个case,60M频率,这正常么?比运算几个乘除法都长啊
if  else  同样达到了5us.难道选择语句很耗时间?
 楼主| u880 发表于 2014-10-14 08:24 | 显示全部楼层
用的是F28027
aozima 发表于 2014-10-14 09:29 | 显示全部楼层
switch不是指令,switch根据语句的不同可能用if else if或是跳转表实现,然后就是执行成立后的语句。
具体耗时在哪,要看编译后的指令。
拿起书本 发表于 2014-10-29 14:47 | 显示全部楼层
楼主是用什么办法测试那条语句是5us时间的?

huangfeng33 发表于 2014-10-29 14:48 | 显示全部楼层
CCS的编译器对switch语句的处理是用比较加跳转指令
以下以某一程序为例,看看它的指令时间

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

本版积分规则

252

主题

1795

帖子

3

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