标题: C语言和汇编语言在开发单片机时各有哪些优缺点? [打印本页]

作者: 15230432265    时间: 2019-3-8 11:35
标题: C语言和汇编语言在开发单片机时各有哪些优缺点?
C语言和汇编语言在开发单片机时各有哪些优缺点?

作者: lfc315    时间: 2019-3-8 16:49
C语言方便阅读啊,有时候一句C代码顶汇编好几句啦;好像汇编主要优点是占用ROM少吧
作者: 古月哥欠飞    时间: 2019-3-8 21:37
C语言比较简单,不太需要了解内部的寄存器等地址资源,但这同时也算是一个缺点吧,汇编的话比较硬核,首先需要了解内部的各种资源如加法器,寄存器等,对于存放地址的栈也需要很了解否则很容易踩雷,程序跑飞,汇编语言难度加大的同时也让你对内部资源有了很好的掌握。
作者: 刀刀见红    时间: 2019-3-9 02:25
要学还是从c语言开始,汇编可以了解一下,毕竟它是基础的东西。如果你学习了c语言,后面高级语言的学习就水到渠成

作者: LittleGenius    时间: 2019-3-9 11:01
作者:亿亿
链接:https://www.zhihu.com/question/24584110/answer/28307961
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

咦,看到没人,且来献丑吧
楼主学习单片机应该是51单片机吧,用的是C语言,困惑是有没有必要学习汇编语言.
我觉得还是有必要懂得的,对于最简单的单片机来说,学习个汇编语言并不难
首先,如果是单片机开发的话,我认为,无非也是考验开发者操作寄存器的能力,学习汇编语言,虽然难懂而生硬,但是对于单片机内部的运行,寻址,计算,跳转,以及时序的把握,都要摸得个一清二楚,这是C语言中编译器帮你做了的.但如果你真的可以用汇编写一两个项目出来,相信你对单片机的原理会有一个质的飞跃.同时日后的C语言开发,你也会下意识珍惜编译结果而去优化自己的C语言写法.
其次,还是针对单片机开发的话,单片机面向的是较低的市场,部分单片机甚至没有C编译器,而上头却决定用这一块单片机的话,这就要求你快速上手(我就是这样的一个傻瓜,大四临毕业补了一遍PIC单片机的汇编指令.).
再次,还是强烈建议题主用心去看一看,对于这个行业里的东西,千万不要放弃任何一个学习的机会,好好去了解一下你所不了解的东西,即使不能全然掌握,有个大概也是很好的.因为你完全不知道日后的你会有多感激现在的你注意到这些问题.

作者: 撒旦撒旦213123    时间: 2019-3-9 12:09
用c语言编程,简单易懂,方便,汇编语言已经很少有人用了
作者: 唱歌睡觉打豆豆    时间: 2019-3-9 15:51
汇编太老了,我学校里学单片机的时候老师还教了汇编,C比较简单。




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1