控制单片机学习 c语言 和汇编语言有什么不同?

c语言和汇编语言都能控制单片机吧,可能c语言还有其他强大的功能。求解!... c语言 和汇编语言 都能控制单片机吧,可能c语言还有其他强大的功能。求解! 展开
 我来答
百度网友4c0c2ac
2011-10-06 · 超过11用户采纳过TA的回答
知道答主
回答量:83
采纳率:0%
帮助的人:35.4万
展开全部
其实C语言最终是转换成汇编语言,汇编语言转换成对应的机器语言。
使用C语言写程序会更容易一些,效率接近汇编语言。
很多单片机或ARM的启动程序使用汇编来写的,主程序就用C语言。因为汇编效率高;而C语言移植性好,比较容易实现复杂的结构和算法。
很多嵌入式系统主要代码都是用C语言写的,如Linux(嵌入式)。需然Android上的应用程序用Java写的,但它的系统代码也是用C语言的。苹果系统的应用程序使用C++的。
百度网友3b1b680
2011-10-06 · TA获得超过966个赞
知道小有建树答主
回答量:978
采纳率:33%
帮助的人:625万
展开全部
c语言有自己的一些函数,比如math.h。这样的话,计算就方便很多了。
而汇编就得自己编写,而且,如果是float型的,还得考虑好多东西。汇编写的函数,还得考虑寄存器的保护。。。。很多。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lqs随风
2011-10-06 · 超过17用户采纳过TA的回答
知道答主
回答量:60
采纳率:0%
帮助的人:45.2万
展开全部
汇编语言是用助记符表示指令。c语言是一种高级开发语言。
两种语言都能作为单片机的开发语言。
c语言的使用能够提高系统研制开发的效率,同时它的移植性也比较好。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
剑桥文武
2011-10-06
知道答主
回答量:7
采纳率:0%
帮助的人:3.9万
展开全部
c语言是高级语言,在编译环境上利用C语言编完程序之后,先要转换成汇编语言 再到机器码。让单片机执行命令,但是c语言编写的程序转换成汇编语言之后会很复杂。影响了单片机的执行时间。占用的时间周期也会比较长。要是对执行的速度有严格要求话,就的使用c语言了。一般使用c语言已经够用了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
寒竹真人
2011-10-06 · TA获得超过265个赞
知道小有建树答主
回答量:228
采纳率:0%
帮助的人:156万
展开全部
C语言的特点在于介于高级语言和汇编语言之间,有高级语言的结构清晰、控制流程多样、可移植性好的特点,也有汇编语言的编程效率高的特点,因此现在使用单片机大多使用C语言进行编程
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
weicaihui2008
2011-10-06 · TA获得超过215个赞
知道小有建树答主
回答量:367
采纳率:100%
帮助的人:201万
展开全部
运算简单
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式