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

2019-12-10 18:08发布

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

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

完整内容见附件
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
80条回答
ccjlhw
1楼-- · 2019-12-14 11:51
 精彩回答 2  元偷偷看……
ldj7501
2楼-- · 2019-12-14 15:48
实际上在keil C51 中C经过编译后会生成汇编,最终生成bin文件。
要真正理解程序的执行,需要懂得ASM程序对各种指令的操作。如果光懂得C而不懂ASM,是不可能真正理解单片机的。
还有某些特殊的程序需要在C中嵌入ASM源程序,比如一些寄存器和延时的处理。
huangqi412
3楼-- · 2019-12-14 16:14
扫进垃圾堆吗?对绝大多数人是的。
myxiaonia
4楼-- · 2019-12-14 22:14
takashiki 发表于 2019-10-7 08:19
请看我30楼,Keil内置了这些函数

这个就是所谓的intrinsic函数吧
takashiki
5楼-- · 2019-12-15 02:02
myxiaonia 发表于 2019-10-7 08:41
这个就是所谓的intrinsic函数吧

是的,只是C51有这个概念,MDK中没有了。
wuha
6楼-- · 2019-12-15 06:05
 精彩回答 2  元偷偷看……

一周热门 更多>