单片机开始学汇编吗?单片机汇编语言程序,为什么?现在学单片机需要学C语言还是汇编?学习单片机,当然是学习单片机本身的语言,也就是汇编语言。请问学习单片机一定要先学汇编语言吗?学单片机一定要学汇编语言吗?我是先学汇编语言的,正在学单片机,单片机编程用C语言好还是汇编语言好?学单片机学汇编有用吗?KEIL软件主要针对51单片机的C语言编程,同时也兼顾汇编程序。
1、学单片机必须学汇编语言吗,还是学好c语言就足够了
1,对于普通项目来说,学好C就行了,但是还不够。2.目前流行的单片机编程语言有汇编、C和C..3.他们可以互相依赖。比如对开发速度有要求的话,我们可以尽量用C或者C,因为它们比汇编完成任务要快。比如对执行速度有要求,就必须考虑使用汇编,因为汇编速度一般比C或C快5%~15%,也可以考虑使用C或C完成嵌套汇编。
2、学习单片机对学习汇编有用处吗?
学习单片机,当然要学习单片机本身的语言,也就是汇编语言。学会了汇编,以后用C编程的时候,就从汇编的角度写C程序。这样的C程序可以充分发挥单片机的性能。编程的最高境界是C和汇编的混合。看看我的百度空间,里面有很多编程的例子。单片机是一种小型的微处理器,是一种可编程的硬件芯片。可编程语言有汇编语言,C语言,当然还有机器指令(很少用)。
3、请问:有了单片机C语言编程的方法,是否还有必要学习汇编语言?学习汇编…
assembly一定要学,这样可以多了解一些内部操作。汇编功能强大,没有理由不学(想学单片机)。我个人觉得组装是一定要学的,这样才能更清楚的了解硬件,以后做东西的时候发现问题。你得学C语言,因为很多资料都是用C语言编的,用C语言编点东西也方便。个人认为,如果不需要细看,可以大致看一下,不必无知。如果有时间学汇编,还不如多花点时间学一门高级语言。
4、请问学习单片机要先学习汇编语言吗?
先通过掌握单片机的工作原理来说一下。学习汇编用于编程。你连原理都不懂,只能纸上谈兵。如果学不会汇编语言,一定要在电脑上练习,否则效果会很差。我的博客上有关于学好单片机的文章。你可以去看看。我确定我是先学汇编语言的,我在学单片机。不过我学的是8086的汇编语言,和MCS-51单片机的汇编语言差别很大,思路还是可以套用的。
然后我开始讲汇编的分类和各个指令的作用。最后是51的组成部分:C/T,I/O口,中断等等,有很多编程内容。她讲课的顺序和书的顺序明显不一样。我觉得她先这么说编译是有道理的。当然,你一定要多看书中的例子,整理思路很重要。51里只有111条指令,不能随便自己创造。
5、单片机汇编语言程序,必须是汇编语言
当然用C进行开发,速度快,容易理解,容易维护,但是如果要优化程序,还是要知道怎么汇编。不然好的程序员可以把程序设计的又短又快,但是没有优化的可能又臭又长,2K以下的也可以。如果你必须得到比4K更多的东西,最终产品的成本至少会相差几分钱到一两块钱,而且当成本上升时,质量会下降。这个当然不好,所以我个人认为最好是用汇编和C做单片机编程,次好的是懂C,大概懂汇编,可以帮助优化C程序,只有汇编。开发一个程序需要几周到几个月的时间,开发成本太高。不值得。只有C根本不懂汇编,很难做出高质量的单片机程序。
6、现在学单片机要学C语言或汇编吗?
keil是写C和汇编的编译环境,不能用梯形图。KEIL软件主要针对51单片机的C语言编程,同时也兼顾汇编程序。你说的梯形图应该不行。1、微控制器当然要“C语言或汇编”,低级语言,直接操作微控制器硬件,如寄存器、状态标志寄存器等硬件电路。2、“什么数据库有关系?”c语言可以写,但是代码量非常非常大,汇编也可以写,代码量非常非常大。
这就是你怎么理解一个高级语言需要一个低级语言的支持(比如你在一个高级语言里面加,直接写一步:ab c;;但是对于低级语言来说就比较麻烦了,比如汇编,先把一个数读入寄存器A,再把另一个数读入寄存器B,然后调用加法电路,加法,把结果返回给另一个寄存器,改变对应状态寄存器的一些位等等。).你记住:高级语言一句话,低级语言要实现很多句话。
7、单片机的编程用C语言好还是汇编语言好。为什么?
这取决于你的编程能力。强的话用汇编,不强的话用C语言。一般用C语言编程。汇编只在C解决不了,代码效率高的情况下使用。很明显,C语言容易编程,更容易模块化编程,更容易学习,会有更多的人知道。写同样的程序,C语言平均比汇编花的时间短得多。而且对应不同的单片机平台,汇编语言也不一样,而C语言是通用的。鉴于C语言这么多好处,建议你用C语言编程。现在有了强大的编译器功能,比如KIEL,基本没有C语言处理不了的单片机问题。
8、51单片机开始要学汇编吗?
不知道你问的是哪个问题。大家一个一个说说个人看法吧!1.学51单片机不用学汇编,KeilC就够了,但是如果你学汇编,熟悉51寄存器组,对调试和发现问题会有很大的好处。2.如果是搞硬件的,能学多少就学多少,自己学会调试板卡就够了,当然,如果你能组成一个大系统,你就是一个宝藏。3.单片机基本不用c和JAVA,手机软件除外,另外,学习C有助于编写一些上位机的调试软件,比如一些串口调试辅助工具或者USB工具等通讯工具,也可以用来编写上位机的测试软件,可以事半功倍。