学单片机必须学汇编语言吗,还是学好c语言就足够了

哦,好的,感谢各位的指点。我还是利用这个假期把c巩固,拓宽一些吧。毕竟学了一学期的c,感觉还是刚入门的模样。不过顺便学学汇编,满足一下小虚荣心,哈哈... 哦,好的,感谢各位的指点。我还是利用这个假期把c巩固,拓宽一些吧。毕竟学了一学期的c,感觉还是刚入门的模样。不过顺便学学汇编,满足一下小虚荣心,哈哈 展开
 我来答
意法半导体(中国)投资有限公司 2020-01-15
展开全部
单片机(Microcontrollers)是一种集成电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU、随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计数器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等电路)集成到一块硅片上构成的一个小而完善的微型计算机系统,在工业控制领域广泛应用。从上世纪80年代,由当时的4位、8位单片机,发展到现在的300M的高速单片机。
武音1
2018-03-30 · TA获得超过2333个赞
知道小有建树答主
回答量:20
采纳率:0%
帮助的人:4827
展开全部

单片机要做工程的话还是用c好,用汇编太复杂。c要100行的在汇编里面要300-500行。。。。
我已经学了c语言(不是专门用来编单片机的)然后学的单片机汇编,下学期还要开单片机c语言,足见c还是更加适用于单片机。我们现在做的单片机课程设计很多人用汇编编不出来的用c就很容易。
先学c,汇编大致了解一下就可以了
1、对于普通的项目,只要学好c就行了,但不是足够了。
2、现在流行的单片机开发编程语言有汇编、c、c++。
3、它们是可以相互依托的,比如要求开发速度,我们可以尽量用c或c++,因为它们都比用汇编完成任务速度要快。比如要求执行速度,我们必须考虑使用汇编,因为汇编的速度大体要比c或c++快5%~15%,另外我们还可以考虑用c或c++来嵌套汇编完成。
4、通过以上说明,只会c是不够的,有空还是要看看汇编和c++的。

C语言是一种计算机程序设计语言,它既具有高级语言的特点,又具有汇编语言的特点。它由美国贝尔研究所的D.M.Ritchie于1972年推出,1978年后,C语言已先后被移植到大、中、小及微型机上,它可以作为工作系统设计语言,编写系统应用程序,也可以作为应用程序设计语言,编写不依赖计算机硬件的应用程序。它的应用范围广泛,具备很强的数据处理能力,不仅仅是在软件开发上,而且各类科研都需要用到C语言,适于编写系统软件,三维,二维图形和动画,具体应用比如单片机以及嵌入式系统开发。

意法半导体(中国)投资有限公司
2020-01-15 广告
汇编难,因为太不直观了,很乱脑子。 汇编的作用相对于c来说也小,如果不是搞os或硬件相关,不学也完全可以。 c本身就比较好用,而且学会的话再学别的语言就很轻松了,建议先学c。 绝对是汇编比C难, C还算是低级语言,而汇编基本就是机器语言了!... 点击进入详情页
本回答由意法半导体(中国)投资有限公司提供
zzwasdf
2012-06-10 · TA获得超过810个赞
知道小有建树答主
回答量:1011
采纳率:0%
帮助的人:340万
展开全部
不是必须的,但是要单片机学的非常好就必须掌握汇编,我是之前学汇编的,编程的感觉和c完全不一样,每一条指令都能感觉的清清楚楚,像电机等精确控制的时候是需要用汇编的。不过还是有很多人不会汇编,只会c,c是必须会的,移植性好。
51的汇编指令有111条,其实非常好掌握,分类分好就只有会30几条就可以了。秘诀是知道指令的英文含义,比如mov是move的简写,setb是set bit的简写=置位,clr是清除的意思就是清零,call是调用的意思,建议看赵星寒的从0开始学单片机你去看一下,很好的,你有电子基础就更容易了.每天学一小时我就一个多月会的.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
chinaboyzyq
推荐于2018-02-24 · TA获得超过1.3万个赞
知道大有可为答主
回答量:1.3万
采纳率:89%
帮助的人:3201万
展开全部
1、对于普通的项目,只要学好c就行了,但不是足够了。
2、现在流行的单片机开发编程语言有汇编、c、c++。
3、它们是可以相互依托的,比如要求开发速度,我们可以尽量用c或c++,因为它们都比用汇编完成任务速度要快。比如要求执行速度,我们必须考虑使用汇编,因为汇编的速度大体要比c或c++快5%~15%,另外我们还可以考虑用c或c++来嵌套汇编完成。
4、通过以上说明,只会c是不够的,有空还是要看看汇编和c++的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友5220cd5
2012-06-11
知道答主
回答量:36
采纳率:0%
帮助的人:12.2万
展开全部
单片机要做工程的话还是用c好,用汇编太复杂。c要100行的在汇编里面要300-500行。。。。
我已经学了c语言(不是专门用来编单片机的)然后学的单片机汇编,下学期还要开单片机c语言,足见c还是更加适用于单片机。我们现在做的单片机课程设计很多人用汇编编不出来的用c就很容易。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
雪泥灬鸿爪
2012-06-10 · TA获得超过856个赞
知道小有建树答主
回答量:265
采纳率:100%
帮助的人:56.6万
展开全部
现在的单片机用C就可以了。甚至有一些还支持C++。但是经常会在C代码中嵌入汇编代码,所以建议楼主还是学习一下汇编语言会比较有帮助
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(6)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式