单片机汇编语言学习跟C语言学习的区别,学习汇编有用吗?
4个回答
展开全部
我的回答是:学习C语言更有用。
汇编语言就像屠龙之际,看起来很厉害,但是你实际使用到的机会很少很少,就业面也狭窄。不同的平台,例如MIPS, ARM, DSP, x86;汇编指令都是不一样的。
所以我觉得,汇编语言只要能入门就可以了,了解原理比了解语言重要:
1)通过简单的汇编语言,你能够理解为什么你的代码能在设备上运行起来,包括机器码,流水线,cache,寄存器,协处理器,总线,中断处理等概念,了解就可以。
2)能依靠手册读懂简单的汇编语句。
C语言几乎是目前一切平台的基础,无聊是linux, windows;所有的嵌入式设备和平台目前都能支持C;所以C是放之四海而可用的语言,你掌握的怎么精通,怎么熟练都不为过。
汇编语言并不锻炼智力,就好像读文言文一样,大部分复杂深奥的表达式可以使用C代码替代,编译器可以帮你实现优化工作。少数唐诗宋词来自灵光一现的天才,来自几代人的传承积累,并且基本上已经没有再出现的机会了。
汇编语言就像屠龙之际,看起来很厉害,但是你实际使用到的机会很少很少,就业面也狭窄。不同的平台,例如MIPS, ARM, DSP, x86;汇编指令都是不一样的。
所以我觉得,汇编语言只要能入门就可以了,了解原理比了解语言重要:
1)通过简单的汇编语言,你能够理解为什么你的代码能在设备上运行起来,包括机器码,流水线,cache,寄存器,协处理器,总线,中断处理等概念,了解就可以。
2)能依靠手册读懂简单的汇编语句。
C语言几乎是目前一切平台的基础,无聊是linux, windows;所有的嵌入式设备和平台目前都能支持C;所以C是放之四海而可用的语言,你掌握的怎么精通,怎么熟练都不为过。
汇编语言并不锻炼智力,就好像读文言文一样,大部分复杂深奥的表达式可以使用C代码替代,编译器可以帮你实现优化工作。少数唐诗宋词来自灵光一现的天才,来自几代人的传承积累,并且基本上已经没有再出现的机会了。
展开全部
当然有区别,汇编语言是最底层的语言,仅次于机器语言,而c语言是比较高级的。要是能学好汇编语言的话你就是一个牛人了,
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
C是通用语言,移植性好,一个比较优秀的C语言可以稍作修改就能在多种单片机上移植,汇编语言就没有这便利条件了,可以说没有移植的可能。完成同样的功能用C编制的程序,代码量要大些,用汇编的话可以做到最小。用汇编可以做到精确控制,特别是时间时序上比用C要精确。
当然关键的一点,学习汇编可以更好的理解单片机,更深入的了解单片机,所以初学单片机最好用汇编。
当然关键的一点,学习汇编可以更好的理解单片机,更深入的了解单片机,所以初学单片机最好用汇编。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
汇编,对开发智力有好处。
另外,有的单片机,只能用汇编语言来编程。
另外,有的单片机,只能用汇编语言来编程。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询