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

[复制链接]
4357|106
pengf 发表于 2023-4-6 21:41 | 显示全部楼层
可以简单学一些,用汇编写代码就没有必要了。
guoyt 发表于 2023-4-6 21:42 | 显示全部楼层
汇编的速度比C会快一些,如果要求极致的速度可以考虑汇编,但是现在MCU频率都不低,汇编的意义不太大。
renyaq 发表于 2023-4-6 21:43 | 显示全部楼层
建议学一些汇编语法就行,在开发过程中会接触一些汇编,但是用汇编写程序,情况极少!!!
supernan 发表于 2023-4-6 21:44 | 显示全部楼层
那得看什么语句了,不同的语句效率不同,只有实践才能知道!
xxrs 发表于 2023-4-6 21:45 | 显示全部楼层
汇编现在用到的比较少,所有的机器语言都是汇编,大学学了之后反正我到现在是没有用过!学习语言其实更多的是指令和逻辑思想!
dengdc 发表于 2023-4-6 21:46 | 显示全部楼层
一句C语音语句可以被编译成几十或几百条汇编语句  
heweibig 发表于 2023-4-6 21:47 | 显示全部楼层
如果你写汇编代码,那就没这么麻烦了,你只需要寻址内存一次,把变量读入寄存器,然后对寄存器自加100次,最后写回内存即可。
wangpe 发表于 2023-4-6 21:48 | 显示全部楼层
可执行代码,C程序的效率低于汇编语言程序  
caoenq 发表于 2023-4-7 08:43 | 显示全部楼层
天天向善 发表于 2022-9-14 14:31
建议学一些汇编语法就行,在开发过程中会接触一些汇编,但是用汇编写程序,情况极少!!! ...

我一个同学在某空对空导弹研究院工作,我前几天向他请教一个C编程问题,他说他都看不懂C了,他们所有的代码全部用汇编语言编写。
天天向善 发表于 2023-4-7 13:48 | 显示全部楼层
caoenq 发表于 2023-4-7 08:43
我一个同学在某空对空导弹研究院工作,我前几天向他请教一个C编程问题,他说他都看不懂C了,他们所有的代 ...

真是大佬,用汇编的基本上脑袋都很聪明。
caoenq 发表于 2023-4-10 08:47 | 显示全部楼层
天天向善 发表于 2023-4-7 13:48
真是大佬,用汇编的基本上脑袋都很聪明。

主要是他们都是一代一代传承的,老一辈人都是用汇编,传承到了新人手里也不可能改成C了,继承性很强。
lium 发表于 2023-4-21 20:58 | 显示全部楼层
汇编代码的执行速度要比C语言快得多,但它们所执行的功能是一样的。
zwll 发表于 2023-4-21 21:03 | 显示全部楼层
c一句很有可能汇编要写十几行
liuzaiy 发表于 2023-4-21 21:05 | 显示全部楼层
没必要非得执着这一点速度
ousj 发表于 2023-4-21 21:06 | 显示全部楼层
简单的学一点语法就好
chuxh 发表于 2023-4-21 21:08 | 显示全部楼层
不建议用汇编写代码
zwll 发表于 2023-4-21 21:09 | 显示全部楼层
主要还是看你的算法和控制复杂度
ousj 发表于 2023-4-21 21:10 | 显示全部楼层
如果是简单的IO控制或者加减运算,两者的效率并不会相差多少
stly 发表于 2023-4-21 21:13 | 显示全部楼层
如果是涉及到寄存器和高级的算法操作,直接用汇编操作的效率肯定是更高的
zwll 发表于 2023-4-21 21:15 | 显示全部楼层
嗯,相对来说性能会提高一倍以上
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部