打印

用c写的51单片机的乘法指令占几个指令周期啊

[复制链接]
4169|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
hf2562|  楼主 | 2010-12-11 09:15 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
a=a*2;
这个指令占几个指令周期啊?
   书上不是说占4各周期吗?我用keil软仿真看到的周期怎么是40多个指令周期呢?
求大侠解惑

相关帖子

沙发
mcu5i51| | 2010-12-11 09:51 | 只看该作者
不要把C代码和汇编代码直接对比,在C语言中也不要出现对时间要求到周期的情况,如果非这样不可,请嵌入汇编代码

使用特权

评论回复
板凳
xwj| | 2010-12-11 09:55 | 只看该作者
得看a的数据类型和位数

使用特权

评论回复
地板
coody| | 2010-12-11 11:01 | 只看该作者
用了C,一般算法就没有固定的指令周期,看编译后的反汇编吧,这个跟程序和优化很有关的。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

24

主题

56

帖子

0

粉丝