打印
[STM32F1]

汇编写出来的代码比c写出来效率高多少啊?

[复制链接]
楼主: Bowclad
手机看帖
扫描二维码
随时随地手机跟帖
41
pengf| | 2023-4-6 21:41 | 只看该作者 回帖奖励 |倒序浏览
可以简单学一些,用汇编写代码就没有必要了。

使用特权

评论回复
42
guoyt| | 2023-4-6 21:42 | 只看该作者
汇编的速度比C会快一些,如果要求极致的速度可以考虑汇编,但是现在MCU频率都不低,汇编的意义不太大。

使用特权

评论回复
43
renyaq| | 2023-4-6 21:43 | 只看该作者
建议学一些汇编语法就行,在开发过程中会接触一些汇编,但是用汇编写程序,情况极少!!!

使用特权

评论回复
44
supernan| | 2023-4-6 21:44 | 只看该作者
那得看什么语句了,不同的语句效率不同,只有实践才能知道!

使用特权

评论回复
45
xxrs| | 2023-4-6 21:45 | 只看该作者
汇编现在用到的比较少,所有的机器语言都是汇编,大学学了之后反正我到现在是没有用过!学习语言其实更多的是指令和逻辑思想!

使用特权

评论回复
46
dengdc| | 2023-4-6 21:46 | 只看该作者
一句C语音语句可以被编译成几十或几百条汇编语句  

使用特权

评论回复
47
heweibig| | 2023-4-6 21:47 | 只看该作者
如果你写汇编代码,那就没这么麻烦了,你只需要寻址内存一次,把变量读入寄存器,然后对寄存器自加100次,最后写回内存即可。

使用特权

评论回复
48
wangpe| | 2023-4-6 21:48 | 只看该作者
可执行代码,C程序的效率低于汇编语言程序  

使用特权

评论回复
49
caoenq| | 2023-4-7 08:43 | 只看该作者
天天向善 发表于 2022-9-14 14:31
建议学一些汇编语法就行,在开发过程中会接触一些汇编,但是用汇编写程序,情况极少!!! ...

我一个同学在某空对空导弹研究院工作,我前几天向他请教一个C编程问题,他说他都看不懂C了,他们所有的代码全部用汇编语言编写。

使用特权

评论回复
50
天天向善| | 2023-4-7 13:48 | 只看该作者
caoenq 发表于 2023-4-7 08:43
我一个同学在某空对空导弹研究院工作,我前几天向他请教一个C编程问题,他说他都看不懂C了,他们所有的代 ...

真是大佬,用汇编的基本上脑袋都很聪明。

使用特权

评论回复
51
caoenq| | 2023-4-10 08:47 | 只看该作者
天天向善 发表于 2023-4-7 13:48
真是大佬,用汇编的基本上脑袋都很聪明。

主要是他们都是一代一代传承的,老一辈人都是用汇编,传承到了新人手里也不可能改成C了,继承性很强。

使用特权

评论回复
52
lium| | 2023-4-21 20:58 | 只看该作者
汇编代码的执行速度要比C语言快得多,但它们所执行的功能是一样的。

使用特权

评论回复
53
zwll| | 2023-4-21 21:03 | 只看该作者
c一句很有可能汇编要写十几行

使用特权

评论回复
54
liuzaiy| | 2023-4-21 21:05 | 只看该作者
没必要非得执着这一点速度

使用特权

评论回复
55
ousj| | 2023-4-21 21:06 | 只看该作者
简单的学一点语法就好

使用特权

评论回复
56
chuxh| | 2023-4-21 21:08 | 只看该作者
不建议用汇编写代码

使用特权

评论回复
57
zwll| | 2023-4-21 21:09 | 只看该作者
主要还是看你的算法和控制复杂度

使用特权

评论回复
58
ousj| | 2023-4-21 21:10 | 只看该作者
如果是简单的IO控制或者加减运算,两者的效率并不会相差多少

使用特权

评论回复
59
stly| | 2023-4-21 21:13 | 只看该作者
如果是涉及到寄存器和高级的算法操作,直接用汇编操作的效率肯定是更高的

使用特权

评论回复
60
zwll| | 2023-4-21 21:15 | 只看该作者
嗯,相对来说性能会提高一倍以上

使用特权

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

本版积分规则