| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 4075 人关注过本帖
标题:关于C51的语句执行时间
取消只看楼主 加入收藏
软编小虫
Rank: 5Rank: 5
来 自:广西,南宁,马山
等 级:职业侠客
威 望:1
帖 子:160
专家分:324
注 册:2008-10-8
结帖率:100%
收藏
 问题点数:0 回复次数:6 
关于C51的语句执行时间
很多场合要计算一个精确的时间,但往往束手无策,并非觉得算起来很烦,而是不知怎样算。
如:
   用一个12M的晶振时钟,
                        执行if(i<c);用时怎么计算?
                        执行if(i<c)i++;用时怎么计算?
                        执行if(i<c){i++;c++;}用时怎么计算?
                        是不是每每遇上一个“;”号时算是一条C51指令,然后所用的时间都一样?
搜索更多相关主题的帖子: 语句 时间 
2010-10-09 23:53
软编小虫
Rank: 5Rank: 5
来 自:广西,南宁,马山
等 级:职业侠客
威 望:1
帖 子:160
专家分:324
注 册:2008-10-8
收藏
得分:0 
太忙,太懒,主要是太笨,所以我便不懂了。。。。。
没关系,三天内把它弄出来。
2010-10-11 13:29
软编小虫
Rank: 5Rank: 5
来 自:广西,南宁,马山
等 级:职业侠客
威 望:1
帖 子:160
专家分:324
注 册:2008-10-8
收藏
得分:0 
低估了那时间计算的复杂度,嗦尼(SORRY),三天内弄不出来了。。。。。
2010-10-13 13:47
软编小虫
Rank: 5Rank: 5
来 自:广西,南宁,马山
等 级:职业侠客
威 望:1
帖 子:160
专家分:324
注 册:2008-10-8
收藏
得分:0 
会解决滴(在校的兄弟姐妹,烦烦你们问问那让你们烦烦的老师呀//)。。。。
2010-10-14 00:23
软编小虫
Rank: 5Rank: 5
来 自:广西,南宁,马山
等 级:职业侠客
威 望:1
帖 子:160
专家分:324
注 册:2008-10-8
收藏
得分:0 
很失望,因为从小道上得知,需把代码反译为汇编,才可看出指令形式,从中计算出确确时间。
疯了!因为没用过汇编。
2010-10-16 21:52
软编小虫
Rank: 5Rank: 5
来 自:广西,南宁,马山
等 级:职业侠客
威 望:1
帖 子:160
专家分:324
注 册:2008-10-8
收藏
得分:0 
回复 9楼 cs1qq
那样让机器帮你算出也不错,但那有点不准的哟,即便你把晶振值设得跟实际电路一致,但通过那软件模拟时,它时间快慢在一定程度上与你电脑的CPU有很大的关系,我就做过那测试,一样的程序,两台不同的机器,I/0口的切换值就是不一样,放到板子上的实际工作情况更是相差很远。。。。。
用汇编计算应是最准的了。。。。。看到明年得学学汇编了
2010-10-30 21:29
软编小虫
Rank: 5Rank: 5
来 自:广西,南宁,马山
等 级:职业侠客
威 望:1
帖 子:160
专家分:324
注 册:2008-10-8
收藏
得分:0 
呵呵,没那么简单,因为同一个晶振不同的语句,执行的时间是不一样的,如执行一个加法与一个乘法,它们的时间是不一样的。
2010-12-06 20:31
快速回复:关于C51的语句执行时间
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.015653 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved