ASM(汇编语言)真要被扫进历史的垃圾堆了吗?

2019-12-10 18:08发布

最近浏览一个挺流行的视频 – X天学会单片机。内容确实通俗易懂,制作的比较用心。但其中的有个观点笔者不敢苟同,就是现在 C 语言已经强大到胜任所有任务,大家没有必要再去学习汇编语言了,直接从 C 学起就行了。

这种观点似乎有一定道理,我甚至怀疑现在是不是真的有很多同学不再学习汇编了。特别是现在大多数厂商都提供了完备的驱动代码的情况下,我们做项目基本上用不到写 ASM 代码了。...

完整内容见附件
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
80条回答
mmswza
1楼-- · 2019-12-19 19:21
本帖最后由 mmswza 于 2019-10-11 14:02 编辑

个人觉得C确实会优势一些,特别现在随着MCU性能的提升功能需求也不断提升代码量随之增加。而汇编是需要对指令集有一定熟悉程度才会在运行性能上体现出一定优势的。
humancn
2楼-- · 2019-12-20 00:56
我们现在连C都很少写了,采用MBD(Model based design)开发,搭建完模型,代码自动生成。
ilikemcu
3楼-- · 2019-12-20 01:00
ASM对大部分的攻城狮程序猿而言,会成为历史,但称之为垃圾就有点不妥了,不管怎样,那也是巨人的肩膀,没有ASM,哪有现在的各种高级语言。做技术和做人一样,不能忘本。
kukudi
4楼-- · 2019-12-20 06:40
 精彩回答 2  元偷偷看……
dongwang_fl
5楼-- · 2019-12-20 10:54
从学习的角度看,应该要学习一下汇编语言,有助于深入理解CPU的原理,不论是X86还是单片机,学一样就好,后面都用C,即使换了CPU,也能很快使用C进行开发。不然连寄存器是什么?程序怎么执行的都不了解,后面用C开发就容易遇到很多问题。
ibmx311
6楼-- · 2019-12-20 14:12
都h7了,最近几天开始接触。生不如死啊,编译太特么慢了,除非你关了定位。我从来没有想象过写个破代码也要性能强大的电脑。每当按下编译按钮,mdk就像是一个专门评测cpu的评测软件,分分钟让你直观的评估8核cpu与40核cpu的巨大差距

一周热门 更多>