汇编语言如何入门?
我也是0基础学编程
入门用王爽老师的《汇编语言》这本书,通俗易懂,如果不是遇到这本书,
可能我早就放弃学编程了,学完这个看谭浩强的《C语言程序设计》,
只看前几章就行,为WIN32汇编做基础,windows下的汇编和C很像,
然后学罗云彬老师的《windows环境下32位汇编语言程序设计》,
这本书学完,你就入门了。
顺便说一下,你学的时候要做笔记,每个指令的用法都要记下来,
这个很容易忘的,如果不记笔记,查书很麻烦。
王爽老师那本书学的时候不要着急,有理解不了的地方往下看,
可能会在后面讲到,不要气馁,学编程不可能把所有的东西记住,
但用到的时候一定要知道去哪查。
学windows编程的时候,也一样,所有学过的API的功能 用法 参数都要做笔记。
英语不用最棒的,初中水平就行,都是现用现查的,特意去学也没用,
两天半就忘了.
学习汇编语言需要如何入门?
汇编是执行效率最高的语言了
但是也非常的依赖于硬件,已经基本功能多用中断调用来实现,所以也需要了解
比如寄存器,可以有什么运算,一般做法
其实最简单,就是看实现什么功能是怎么实现的,你就可以很快的投入应用
这样你很快就是高手,学会稍微的变化还是比较容易的,最难就是记忆那些特殊的处理方法
而且也没什么道理
汇编语言怎么学习啊?感觉一点都不懂啊?
思想确实比语法重要,但语法掌握不了,思想也无法转化为现实。一个是指导你的思考,一个是工具。
现在市面上的汇编书籍,大多不是针对初学者的,对初学者而言,没有人指导的情况下,最难受的就是如何写代码?结构是什么?先写什么?再写什么?最后写什么?这些书上基本上不教。可能写书的人觉得有人会告诉你这些。我刚开始学语言的时候,也是如此,学校里没人教基本语法,如何编译。记得我当时,连编程都需要哪些工具都不清楚,好容易知道了用tc2.0,但又不明白为什么我用tc2.0不能编译(其实是工具需要设置include与lib的路径)。
这些都是初学者的烦恼。学会编译,先从汇编程序的基本结构学起吧。
数据段
堆栈段
代码段
各段代码的最基本的结构。
先把这些搞清楚,然后,如何用编译器编译代码,生成exe程序。如何执行。
然后再深入编小程序,如1+1=2之类的。慢慢积累你掌握的指令的数量,到了一定程度,再去思考算法问题。
慢慢来,学编程要有耐心。
想学习单片机汇编语言,怎样学入门比较快呢
1、需要先熟悉电路尤其是数字电路知识。2、明白常规的数制:主要是2进制和16进制。3、理解常规概念:比如时钟、时钟周期,工作时序等;还需要懂得地址、寻址、PC等常规概念。4、指令无需强记,只要明白指令类型、指令字长和指令运行周期等即可。当然,上述要求只是初步要求。汇编语言是与硬件紧密联系的编程语言,没有电子硬件基础,学起来有种学天书的感觉,所以,硬件扫盲是必须的;另外,要先从51单片机的汇编学比较好,因为它的资料多,硬件相对简单,指令丰富,最主要它是一款“大众”机,提供帮助的资源很吩咐!
如何学习汇编语言?
学习汇编语言过程:
一,要有一定的微机硬件基础知识,因为汇编很底层,更加接近机器语言,往往很多的东西要从机器层面来支持理解。
二,最好先学习一门高级语言,因为高级语言更接近人的语言,相对比较容易理解。掌握了一门高级语言后再学汇编,一来不易产生畏惧感,二来遇到问题,只能局限于已学的汇编知识来来思考遇到的问题,此时跳出汇编,旁援掌握的语言有助拓新思路,而不只局限与汇编一个思路。
三,细致,踏实的学习态度是少不了的,更为重要的是实践。比喻为:犹如一个战士进入敌营中心地带,要冷静,小心,还要勇敢,智慧,要在敌中心步步为胜,留意敌人的一举一动,将敌一扫而光,不可大意一步,因为接近核心了,稍一大意有可能留下极大隐患。
四,一个狂热的学习劲头,是学习的动力。勤奋,刻苦,等品质也将帮你一路顺进。
零基础学习51单片机,用汇编语言和C语言哪种入门更快?
C语言,汇编语言是比较接近于机器语言的一种语言,它直接控制单片机的存储于数据调用,相当于直接在单片机中分配地址给某一个数做存储,需要你对单片机内部结构有一定的了解。而C语言就不用这些了,C语言相对于汇编基础的多,它只需要你对编程有一个基本的方向,就可以很快的上手了。假设你学习用汇编语言写一个流水灯的程序需要三个小时的话,C语言也许只需要一个小时就够了
你好,我想请问下我是一个单片机汇编程序初学者,应该怎样去学习呢,有什么好的学习吗
我觉得首先要看懂111条指令,懂意思就行,根本就不需要每一条都记住,因为常用的都只有四五十条罢了。那么多的指令意在可以用多种语句实现同一种功能。
还有就是一定要实际的编程,这一点是非常重要的,只有在实际编程中才能熟悉指令的应用,当然你或许会问自己什么都不懂怎么编程啊,这时候你不要着急,你可以你买一本书,有实际的例子的书,我也见过有这种书但是名字我忘记了,它每个例子是讲得十分详细,有汇编的代码,也有C语言的代码,而且每一行都有注释(名字我忘记了只记得那封皮是黑色的)你可以仿照它的代码写写看,再仿真一下,或者在实际的板子上试试看能不能实现功能,别人的程序修改了能用在自己的板子上那么就是自己的程序了。
至于仿真软件我建议用protues,专用的单片机仿真软件。
如果是自学,那么不懂的地方可以上网收索或者上论坛询问,这里有个单片机的QQ群,是官方建的你可以加上一起学习讨论群号是:7344883
还有在了解指令的同时你要了解你的板子的结构亦即电路连接才能写好你的程序。
当你学到一定程度的时候你可以学习一下单片机的外围电路设计比如液晶显示啊,A/D转换啊什么的....
总之,实际编程练习是学好单片机的唯一途径,至于它和汇编的关系,楼上的哥们儿已解释得十分清楚了的,就不多说了,免得啰嗦。
最后,祝你成功!!!
如何学习单片机汇编语言?
1,找本书,把单片机那一百多条指令抄下来
2.备注一下每条指令时干什么的
3.找本单片机实例的书
4.下载仿真软件KEIL 跟PROTEUS
5.按照书上的例子画图写程序
6.仿真成功之后体会一下每条指令的功能以及书上的编程思想,从点亮第一个灯开始
7 .上面是准备事项不是学好汇编的秘诀,主要是你自己体会他们的编程思想后自己试着写
以上就是我的经验,我就是这么过来的,现在写几千行程序不是问题,不管你信不信,反正我信了
学习汇编语言选哪本书好?
入门级《汇编语言》,推荐清华大学出版社王爽的《汇编语言》,很简单,很好入门。书中内容的编排有一定连贯性,要用到哪部分知识就介绍哪部分知识。其它书籍不适合入门的原因是一开始就将所有的寄存器、寻址方式列举出来,记忆已经相当困难,何况是活用?所以还没有体会到编程的快乐,就被推进了无尽的苦难中!
如果需要学到一定的深度,清华大学出版社的《80x86汇编语言程序设计》(作者不详)《IBM-PC 汇编语言》是比较好的教材(沈美明,温冬婵著)。这些教材我全部都读过,基本上是按照由浅入深的顺序。
需要说明的是,汇编语言在当前高级语言的发展环境下,用途范围越来越狭窄,因为面向对象编程思想逐步取代过程语言设计,可以说汇编语言仅在电子产品的底层能够发挥其长处。但是可以借助汇编语言了解计算机的工作原理,为高级语言打下坚实的基础。
自学汇编语言,选择哪种书好?
入门级《汇编语言》,推荐清华大学出版社王爽的《汇编语言》,很简单,很好入门。书中内容的编排有一定连贯性,要用到哪部分知识就介绍哪部分知识。其它书籍不适合入门的原因是一开始就将所有的寄存器、寻址方式列举出来,记忆已经相当困难,何况是活用?所以还没有体会到编程的快乐,就被推进了无尽的苦难中!如果需要学到一定的深度,清华大学出版社的《80x86汇编语言程序设计》(作者不详)《IBM-PC 汇编语言》是比较好的教材(沈美明,温冬婵著)。这些教材我全部都读过,基本上是按照由浅入深的顺序。需要说明的是,汇编语言在当前高级语言的发展环境下,用途范围越来越狭窄,因为面向对象编程思想逐步取代过程语言设计,可以说汇编语言仅在电子产品的底层能够发挥其长处。但是可以借助汇编语言了解计算机的工作原理,为高级语言打下坚实的基础。
怎样学习汇编语言?
完全是自己经验,感觉由于汇编语言的执行就是从第一条到最后一条,对结构要求不高,也不太用深究数据结构,还是蛮简单的。
第一是有兴趣,没事就编一个小游戏之类的,不会的地方就查查书,对写程序的能力挺有帮助了,我最开始logo编点打把子猜数子什么的,到后来用basic编出点横版小球顶砖什么的,后来一点点就开始高级语言了,可能那时太小,玩心重一点。
第二我觉得纯为了自娱自乐的话,就想编啥,想好了大体构想就去尝试,遇到问题再想办法,否则很难下定决心作万全准备再开始编,反复调试是再所难免的,小时候上课外班无聊了,就花了几个晚上在文曲星上编了个战棋游戏,玩了跟据同学议建再改,文曲星内存小主频低,就是因为这个和对战贪食蛇,自己悟出了队列。
第三想深学的话最好买书学一学高中竞赛和数...完全是自己经验,感觉由于汇编语言的执行就是从第一条到最后一条,对结构要求不高,也不太用深究数据结构,还是蛮简单的。
第一是有兴趣,没事就编一个小游戏之类的,不会的地方就查查书,对写程序的能力挺有帮助了,我最开始logo编点打把子猜数子什么的,到后来用basic编出点横版小球顶砖什么的,后来一点点就开始高级语言了,可能那时太小,玩心重一点。
第二我觉得纯为了自娱自乐的话,就想编啥,想好了大体构想就去尝试,遇到问题再想办法,否则很难下定决心作万全准备再开始编,反复调试是再所难免的,小时候上课外班无聊了,就花了几个晚上在文曲星上编了个战棋游戏,玩了跟据同学议建再改,文曲星内存小主频低,就是因为这个和对战贪食蛇,自己悟出了队列。
第三想深学的话最好买书学一学高中竞赛和数据结构,作点高中竞赛题,这个对空间复杂时间复杂要求很高,对练思想很有帮助。
第四我学了logo再学了basic又学了pasical和c,感觉对于初学者高级除了格式多了一点,一样可以按汇编去写,一样可以满天下goto,只是执行效率上的差别,因此,直截学pasical,c什么的也不会有什么难的,只是个人想法。
我是自学成才,学竞赛提高的,这个路子不一定好,反正最主要的是爱,然后是不怕出错的多写程序,小游戏算命小工具什么的多写点自然就提高了。
学习汇编语言的经典书籍推荐?
1.王爽的"汇编语言第二版"这本书最好作为入门书籍去读,
通俗易懂,容易入门,方便掌握很多汇编语言的基础知识
2.INTEL汇编语言程序设计第五版,Kip R.Irvine著,温玉杰等译。这本书很经典。。。适合读过王爽的书以后再来读,可以加深对汇编语言的理解,接触WINDOWS下的32位汇编,并且介绍了汇编语言的高级语言接口等比较实用的知识。
3.琢石成器-WINDOWS环境下32位汇编语言程序设计,罗云彬
如果对WINDOWS环境下的汇编感兴趣,那么可以看这本书,同样是经典之作,买之前也可以去网上翻书评,心里也有个数
学习汇编语言需要看哪些书?
天书夜读-从汇编语言到WINDOWS内核编程
作者:谭文,邵坚磊 著
出版:电子工业出版社2 出版日期:2008年10月
本书从基本的Windows程序与汇编指令出发,深入浅出地讲解了Windows内核的编程、调试、阅读,以及自行探索的方法。读者在使用C/C++开发Windows程序的基础上,将熟练掌握汇编和C语言的应用,深入了解Windows底层,并掌握阅读Windows内核的基本方法,以及Windows内核的基本编程方法。本书适合使用C/C++在Windows上编程的读者,尤其适合希望加深自己技术功底的Windows应用程序员、计算机专业的有志于软件开发的大中院校学生;专业的Windows内核程序员,亦可从
新华书店网店新华文轩有卖的