88问答网
所有问题
执行c语言中的赋值语句需要多长时间
关于c语言的问题
时钟为12MHZ的单片机
在执行c语言程序中的赋值语句时,需要多长时间。即用几个机器周期能执行完毕。
举报该问题
推荐答案 2008-08-13
12MHZ的单片机,一个机器周期是1us,c语言的赋值语句一般都是立即数送寄存器,即单片机汇编的 MOV Rn, #data
这是一条单周期指令,即c语言的赋值语句用一个机器周期执行完,用时1us
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://88.wendadaohang.com/zd/1SMBB1cB.html
其他回答
第1个回答 2008-08-26
想看下语句的效率的话 可以生成SRC文件.通过汇编语句就比较直观了
第2个回答 2008-08-22
跟用汇编差不多.
第3个回答 2008-08-13
光速
第4个回答 2008-08-13
这应该非常快……不用计消耗时间吧
相似回答
单片机
赋值
机器周期
答:
对于内部变量即是在内部RAM中,
给内部RAM赋值需要2个机器周期
,因为C语言程序编译后的指令是:MOV direct , #data,这条指令需要2个机器周期,但不是唯一的。因为,C语言程序的编译有点不确定性,如果变量 i 是用于循环变量的,编译时就会使用寄存器Rn,如编译成:MOV R6 ,#88H,那这条赋值...
C语言
求指点,程序
执行
判断语句与
赋值语句
时,哪个耗时更长? 比如:if(a...
答:
你好,判断
语句
耗时长,因为a=b就只有一次指令,前者有多次。
C语言中的
条件
赋值语句
和if——else
语句执行
效率比较,哪一个效率高些...
答:
二、x++的效率比x=x+1要高,只是理论上,实际现在的机器性能很好,这个差异一般无法体现 综上所述,你上面的
语句
,用if else的效率要高。
c语言中
有x!
答:
c语言中
只有!x没有x!,!x的意思就是x!=0。!x的意思就是x!=0;当X=0时
执行
while循环;!即取反,当X!=0时不执行;若x=0,则!x非零;若x不等于零,则!x=0;一般用if(!x)来做判断式。
C语言中赋值语句
的语法是怎样的
答:
赋值
的语法规则就是:数据类型 变量名 = 表达式 表达式可以理解为一个值或一个计算公式就行,表达式加一个英文符号分号就是
语句
。例如:我们今天要用到的,我买了几斤苹果。就可以这样写:方式一:Int apple_count = 0; //告诉计算机apple_count是用来存买苹果的斤数的,默认为0;方式二:Int apple...
简述
c语言的
基本
语句
答:
再者,控制
语句
用于控制程序的流程。
C语言中的
控制语句包括条件语句、循环语句以及开关语句。例如,`if { printf; }` 这条语句就检查变量a是否大于5,如果是,则
执行
括号内的语句。控制语句使程序能够根据特定条件执行不同的操作,从而增加了程序的灵活性和复杂性。最后,函数调用语句用于调用已定义的函数...
C语言中的
变量可以
赋值
吗?
答:
C语言中的
变量可以
赋值
。C语言中定义变量的格式非常简单,如下所示:首先要强调的一点是:最后的分号千万不要丢了。变量的定义是一个
语句
,我们说过,语句都是以分号结尾的。变量名”就是你想给这个变量起个什么名字,通常都是用字母。比如:就表示定义了一个整型变量 i。变量名的命名规则稍后会详细地...
c语言
:求在程序
执行
过程中,对数组作动态
赋值
。用循环
语句
配合scanf函数逐...
答:
include<stdio.h>int main(){ int a[200]; int n; scanf("%d",&n); for(int i=0;i<n;++i) { scanf("%d",&a[i]); } for(int i=0;i<n;++i) { printf("%d ",a[i]); } return 0;} ...
大家正在搜
以下不符合c语言语法的赋值语句是
合法的c语言赋值语句
c语言赋值语句
c语言赋值语句规则
赋值语句的一般格式
scanf在c语言中的作用
赋值语句
赋值语句如何判断正误
C语言赋值
相关问题
C语言中赋值语句有什么规则要求
C语言中赋值语句的语法是怎样的
C语言中的赋值语句
C语言中,while()语句括号内可以是赋值语句吗?
C语言求指点,程序执行判断语句与赋值语句时,哪个耗时更长? ...
c语言(赋值语句)
C语言可以连续赋值么?如c=a=b=5????说详细哦
C语言中的这个赋值语句是什么意思?