单片机汇编语言学习跟C语言学习的区别,学习汇编有用吗?

 我来答
樱信全无YX
推荐于2016-02-06 · TA获得超过630个赞
知道小有建树答主
回答量:323
采纳率:100%
帮助的人:254万
展开全部
我的回答是:学习C语言更有用。

汇编语言就像屠龙之际,看起来很厉害,但是你实际使用到的机会很少很少,就业面也狭窄。不同的平台,例如MIPS, ARM, DSP, x86;汇编指令都是不一样的。
所以我觉得,汇编语言只要能入门就可以了,了解原理比了解语言重要:
1)通过简单的汇编语言,你能够理解为什么你的代码能在设备上运行起来,包括机器码,流水线,cache,寄存器,协处理器,总线,中断处理等概念,了解就可以。
2)能依靠手册读懂简单的汇编语句。

C语言几乎是目前一切平台的基础,无聊是linux, windows;所有的嵌入式设备和平台目前都能支持C;所以C是放之四海而可用的语言,你掌握的怎么精通,怎么熟练都不为过。

汇编语言并不锻炼智力,就好像读文言文一样,大部分复杂深奥的表达式可以使用C代码替代,编译器可以帮你实现优化工作。少数唐诗宋词来自灵光一现的天才,来自几代人的传承积累,并且基本上已经没有再出现的机会了。
星雅乐16
2012-10-16 · TA获得超过123个赞
知道答主
回答量:94
采纳率:0%
帮助的人:29.6万
展开全部
当然有区别,汇编语言是最底层的语言,仅次于机器语言,而c语言是比较高级的。要是能学好汇编语言的话你就是一个牛人了,
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zhxiufan
2012-10-16 · 知道合伙人软件行家
zhxiufan
知道合伙人软件行家
采纳数:14923 获赞数:38381
国家科技进步奖

向TA提问 私信TA
展开全部
C是通用语言,移植性好,一个比较优秀的C语言可以稍作修改就能在多种单片机上移植,汇编语言就没有这便利条件了,可以说没有移植的可能。完成同样的功能用C编制的程序,代码量要大些,用汇编的话可以做到最小。用汇编可以做到精确控制,特别是时间时序上比用C要精确。
当然关键的一点,学习汇编可以更好的理解单片机,更深入的了解单片机,所以初学单片机最好用汇编。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
做而论道
高能答主

2012-10-16 · 把复杂的事情简单说给你听
知道大有可为答主
回答量:3万
采纳率:80%
帮助的人:1.1亿
展开全部
汇编,对开发智力有好处。
另外,有的单片机,只能用汇编语言来编程。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式