您现在的位置: 首页 > 网站导航收录 > 百科知识百科知识
要学习编程多久才能用汇编语言写程序?
汇编语言,语言,单片机要学习编程多久才能用汇编语言写程序?
发布时间:2016-12-08加入收藏来源:互联网点击:
要学习编程多久才能用汇编语言写程序?
回答于 2019-09-11 08:43:50
回答于 2019-09-11 08:43:50
汇编,被誉为这个世界上最难的语言。
如果不是专门学汇编,你就是学其他编程十年也不能用汇编写出一个完整的东西来,
汇编语言作为语言的基础,最接近于机器语言的编程语言,这么说吧,也是基础的语言越是难学。而高级语言都经过了各种封装,因此你可以直接调用,所以学起来会比较容易。
这么说吧
你让我用 JAVA,Python,GO,C++,C写一个输出hello world 我几秒钟完成,你让我写 汇编来完成,不好意思我不会。
我本科专业是自动化,也就学单片机的时候用汇编学过一下单片机的控制程序,课程一过,再写单片机控制程序都是用C语言。
兄弟你知道汇编有多难了吧,别想着学汇编了。
回答于 2019-09-11 08:43:50
学习汇编语言,主要看你的学习目的。如果仅仅是为了考试通过 ,估计2个月就差不多了。硬件1个月,汇编语法1个月。如果是为了写硬件驱动,那这个坑就深了,目前在一般公司很难见到用汇编写程序的人,只有做底层开发人才能达到这个级别,要吃年龄,需要大量的扩展知识,计算机组成原理、接口技术、操作系统等。没有2到3年的实践,估计连门都摸不到。
回答于 2019-09-11 08:43:50
汇编,我当时是在8051上学的,用的哈工大那本单片机的书,王爽的汇编语言也不错
回答于 2019-09-11 08:43:50
在使用汇编语言编写程序的时候需要一定的计算机科学与技术基础,所以如果你是计算机科学与技术专业的具有一定优势,当然机械、电子、自动化专业也有一定优势。
在学习汇编语言之前最好学会C语言编程,现在的ARM和DSP芯片基本都是厂家开发好的库函数来简化我们在工业自动化和智能化中的应用开发,比直接操作寄存器不知简单多少倍。
如果您想学习汇编语言,需要先把计算机组成原理、操作系统和C语言编程掌握。
计算机组成原理这门课你可以学习80C51单片机,当然也可以学IBM的8位或者16位的8086和8088(虽然芯片型号过时了,但是设计原理不变),当然直接学习ARM也可以,但是由于ARM体系过于复杂,会给初学者学习带来不必要的麻烦,不能使精力集中在原理的学习上。因为每种芯片有自己的指令系统,体系结构(比如冯诺依曼和哈佛结构)等特点。您需要注重计算机组成的原理性学习,比如如何设计自己的一套指令系统。
操作系统也要注重原理性学习,比如处理机管理、内存管理、IO管理DMA外设管理等,不然你写不出好程序来。
要问多久能学好写汇编程序,计算机、机械自动化相关专业大三学完这门专业课即可,如果您不是相关专业的可能会有些麻烦,建议你在网上买些我上述提到的视频,当然你喜欢计算机最好读个双学历,祝您成功!
关注《大数据和人工智能交流》头条号,看高科技最新资讯!
回答于 2019-09-11 08:43:50
更多的是学习计算机原理,操作系统理论知识。 跟学习多久编程关系不大
回答于 2019-09-11 08:43:50
这个不是时间的问题,如果你一直从事偏上层的编程工作,是基本没有机会掌握汇编的。如果你一开始的工作方向就是底层驱动类,那和其他领域类似,掌握基本的汇编指令,就可以从类似hello world的例程开始编码实践了。
下一篇:返回列表
相关链接 |
||
网友回复(共有 0 条回复) |