11.0592Mhz的单片机执行一条C语言指令大概要多少时间

如题那好像是汇编语言的,举个例子简单的一个i++;语句要多长时间呢?... 如题
那好像是汇编语言的,举个例子简单的一个i++;语句要多长时间呢?
展开
 我来答
tony_sgt
2017-08-13 · TA获得超过8423个赞
知道大有可为答主
回答量:5330
采纳率:66%
帮助的人:1203万
展开全部
看是什么的单片机,普通的51就是12倍频的,需要把晶振除以12才是每条指令的执行时间,如果是STC之类的1T单片机就是晶振的振荡频率
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
he_123456
2017-08-14 · TA获得超过2892个赞
知道大有可为答主
回答量:3162
采纳率:58%
帮助的人:1336万
展开全部
通常几个微秒,不同的具体指令有所不同
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
11kxmx
2017-08-14 · TA获得超过1.4万个赞
知道大有可为答主
回答量:1.2万
采纳率:70%
帮助的人:2496万
展开全部
C语言脱离了直接对内存的操作,因此不汇编语句那样便于计算,51单片机大概一个机器周期,1.08US,如果 i 是整型变量就不一定了,可以及软件仿真一下就知道了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
桥彤暴耀
2019-09-04 · TA获得超过3851个赞
知道大有可为答主
回答量:3173
采纳率:29%
帮助的人:186万
展开全部
补充楼上的,cpu执行的一条指令是指汇编指令(包括内存寻址和寄存器寻址),而不是c语言的一条语句;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友35e8e7e
2010-03-21 · 超过12用户采纳过TA的回答
知道答主
回答量:54
采纳率:0%
帮助的人:35.9万
展开全部
我记得好像是12个晶振周期一条指令
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
雨田丫
2017-08-13 · TA获得超过822个赞
知道小有建树答主
回答量:235
采纳率:100%
帮助的人:163万
展开全部
C程序指令执行时间是不好确定的,如i++,如果i是字符型,可能就是一个机器周期,如果i是整型、长整型、浮点型,如么执行时间会有很大的不同。单片机不一样,也可能是不一样的。
如果要测试简单程序段的执行时间,可以利用定时器来测量,再计算:
(1)初如化定时器,清0计数器
(2)开始定时
(3)执行待测程序段(如果不入任何程序,可测量定时器“一开一停”的空时间)
(4)停止定时
(5)读取定时器值
(6)换算定时器值为时间值
(7)显示时间值
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式