打印

采用汇编和C语言混合编程的时候,比单纯只用C语言编程还要耗电

[复制链接]
1695|24
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
zhanglli|  楼主 | 2017-1-2 18:30 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
采用汇编和C语言混合编程的时候,比单纯只用C语言编程还要耗电
24
zhanglli|  楼主 | 2017-1-2 19:28 | 只看该作者
哦,那我就知道怎么回事了,多谢大家,结贴了哈

使用特权

评论回复
23
guoyt| | 2017-1-2 19:26 | 只看该作者

LZ在11楼已经坦白了,C写的做不出来,嵌入汇编的才有足够速度。
速度快了,耗电当然就大

使用特权

评论回复
22
lium| | 2017-1-2 19:24 | 只看该作者
第一次听到这观点!
0和1会影响到耗电吗,骚年!

优化代码吧!减少工作时间就好点了!
实在不行就只能牺牲工作频率了!

使用特权

评论回复
21
zhuww| | 2017-1-2 19:22 | 只看该作者
z下了一个蛋,大家还真扯的高高兴兴的.
功耗与语言有啥关系呢?

每条指令的功耗*cpu频率=总功耗/s

使用特权

评论回复
20
wangzsa| | 2017-1-2 19:15 | 只看该作者
还是算了吧,现在普通人,用汇编写出的程序,效能不可能比C语言编译器优化来的好。

使用特权

评论回复
19
langgq| | 2017-1-2 19:12 | 只看该作者
如果他汇编控制了io.跳变速度快.当然电流大

使用特权

评论回复
18
wangpe| | 2017-1-2 19:10 | 只看该作者
耗电不在于语言,在于如何控制单片机
语言的耗电差别,微乎其微

使用特权

评论回复
17
llia| | 2017-1-2 19:09 | 只看该作者
估计lz汇编那段代码是操作某个IO的。汇编较之C语言的效率高,那就意味这在相同的时间内,汇编代码对IO口的操作次数多于C语言的,所以........

使用特权

评论回复
16
yufe| | 2017-1-2 19:07 | 只看该作者
还是使用C语言吧  呵呵   

使用特权

评论回复
15
hanwe| | 2017-1-2 19:05 | 只看该作者
现在单片机都已经发展到能直接识别C和汇编了吗?这是几世纪?

使用特权

评论回复
14
guoyt| | 2017-1-2 19:01 | 只看该作者
楼主介绍下,c里怎么嵌入汇编或者汇编里怎么嵌入c啊

使用特权

评论回复
13
lium| | 2017-1-2 18:59 | 只看该作者
单片机只认识0和1,不认识C或A

使用特权

评论回复
12
zhanglli|  楼主 | 2017-1-2 18:56 | 只看该作者
能识别C和汇编的单片机

使用特权

评论回复
11
zhuww| | 2017-1-2 18:55 | 只看该作者
应该是你对某些寄存器误操作造成耗电增加,应该跟哪种语言没有关系

使用特权

评论回复
10
zhanglli|  楼主 | 2017-1-2 18:53 | 只看该作者
我是发现用C编程时,在时序上满足不了工作要求,所以在必须的地方修改成汇编程序,保证工作的执行,但是发现混合编程的耗电反而高了

使用特权

评论回复
9
wangzsa| | 2017-1-2 18:49 | 只看该作者
C最后还不是编译成汇编,检查流程有没有问题了。混合编程有助于提高底层效率。

使用特权

评论回复
8
langgq| | 2017-1-2 18:47 | 只看该作者
这和IO口的负载有关系!负载越多越越费电!

使用特权

评论回复
7
wangpe| | 2017-1-2 18:45 | 只看该作者

为啥要混合呢?

使用特权

评论回复
6
llia| | 2017-1-2 18:44 | 只看该作者

你采用汇编和C语言混合编程的时候,比单纯只用C语言编程还要耗电,就不难理介了。

使用特权

评论回复
5
yufe| | 2017-1-2 18:41 | 只看该作者
对新手来说,用C语言编程,比用汇编或C语言混合编程,更容易编出好的程序,得到好的结果

使用特权

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

本版积分规则

1016

主题

9386

帖子

1

粉丝