51单片机子函数直接调用数组需要多少个机械周期
本帖最后由 优享家 于 2014-6-8 00:48 编辑比如我写:
void Breath(void)
{
uint n = 0;
if(n >= a)
{
}
}
1、问题一:if(n >= a)//这个需要多少个机械周期比起我先给个局部变量m = a;再if(n >= m) 运行时间上有何差异
2、问题二:以上两种方式有何优劣势,是否会有不可预知的错误。
3、问题三:假如是让n = a * 2000,即直接参与运算,需要多少个机械周期,是否有不可预知的错误。
谢谢 楼主的单片机是手摇的吗{:titter:} 楼主的单片机是滑轮滚动的 godsend 发表于 2014-6-8 09:41
楼主的单片机是手摇的吗
呵呵,我对一条指令的执行时间比较在意,主要是有其他方面的限制 rootxie 发表于 2014-6-8 09:49
楼主的单片机是滑轮滚动的
{:titter:} 何解 优享家 发表于 2014-6-8 12:17
何解
多少个机械周期 {:titter:} 楼主一定是机电一体化专业的高富帅 BADBADFISH 发表于 2014-6-8 14:19
楼主一定是机电一体化专业的高富帅
是否知晓 BADBADFISH 发表于 2014-6-8 14:19
楼主一定是机电一体化专业的高富帅
这位话里有话,一语双关哪。
高富帅怎么了,高富帅就一定代表学问差吗?
其实也不一定,听说过大智若愚吗? 这个字体没有问题吗? fjf02386104 发表于 2014-6-9 07:54
这个字体没有问题吗?
什么问题 优享家 发表于 2014-6-9 12:24
什么问题
大字体将被封锁ID 我觉得楼主要是问有多少个指令周期更靠谱点。 lcofjp 发表于 2014-6-9 12:49
我觉得楼主要是问有多少个指令周期更靠谱点。
要机械周期,指令周期的话里面会包含几个机器周期,无法精准的算出来
页:
[1]