资料汇编怎么写( 四 )


7.学习汇编的相关资料简单说一下:
个人觉得学习汇编就是弄明白一些硬件知识和操作系统知识,在需要时通过别的语言直接操作即可,最起码明白汇编有哪些功能指令、其中1种芯片的各寄存器的数量、基本功能、工作流程、接口设备的操作方法、其中1种操作系统的系统规则,中断的功能及调用方法等等 。
想用汇编写软件和开发系统,以我们目前情况恐怕~~~~~
算法方面,你用C写过一些东西有基础,我觉得用C就可以了 。
就好像学英语:
学高级语言的像孩子,只会说不会写
学C初级水平的像学生,会说会写
学了汇编就是教授
8.汇编怎么学习罗云彬说的好啊,学汇编就像千军万马过独木桥,能够坚持到最后的很少 。这个不禁让我想起了高考啊 。汇编这东西如果你真的学精通的话可以让计算机做很多别人不能够做的事情,因此很多人都想学习汇编 。掌握这方面技术,对自身的提高确实有好处 。你可以通过反汇编别人的程序跟踪别人的软件,了解别人的编程思路 。通过了解别人的程序思路,使自己写出更加好的程序 。而且写病毒,木马和外挂等等的一些软件~~~都必须用汇编才能够写的漂亮 。研究汇编还有助于掌握一些系统底层知识,系统底层知识绝对是构造起大型软件的坚实基础 。许多程序发展,都经历了这一锻炼过程的 。而大多数人可能认为汇编是一门高深的学问 。很难学,我前几天在网上拿了个软件给我朋友用 。他问我用什么写的,我说用汇编 。。他不信以为汇编根本就写不出强大复杂的软件,其实这都是老皇历了(现在的汇编其实我感觉和C差不多都是调用windows API来编程) 。造成这种原因我觉得是以前在dos下面用汇编来写程序太麻烦,所以给人的感觉就成了很复杂,(以前在dos下汇编没有很多API可以调用)就将汇编神话了,造成初学者在心理上就承认了汇编很难学的”事实”其实不是这样现在其他编程语言可以做的比如C,用汇编做起来也不是很麻烦 。再一方面由于学习资料比较匮乏学 。初学者一般不知从何下手,由于没方向,花费了大量时间和精力,走了不少弯路 。这里我就给想学汇编的指下学习方向(根据我自己的学习经历) 。
在学汇编前,最好先掌握一门高级语言编程,这样再学汇编应容易些,如果你学校或者在其他地方学了C语言的学起来就比较轻松了,很多书上都是用C语言程序做范例来讲解的,如果你没有学也没有关系这里我给你推荐个视频: <<;尚学堂科技java系列视频教程>>;,这个教程可比那些什么什么大学跟这课本念PPT的好多了, 你或者会问我为什么学汇编要去看java的视频啊,这里我只是推荐你去看下他视频的前3章,也就算基础知识,这在所有的程序设计语言里面都适用, 看完了再学习汇编坡度就不会那么陡了 。
看完视频我想再向大家介绍几本书都是中国人写的(我觉得国人计算机方面的著作就算汇编比较有出席拉) 一本是王爽写的<<;汇编语言>>;和罗云彬写的windows环境下32位汇编语言程序设计,这2本书在学习汇编的人心中地位都非常高现在都出了第2版了,而且网上都有电子版,google下就能找到 。其他还有一些书比如: 温冬蝉,沈美明:清华大学出版社,《IBM PC 汇编语言程序设计教程》,。【美】Kip R 。Irvine 著,温玉杰等译:《Intel 汇编语言程序设计》(第四版),都是比较经典的,如果有机会可以看看!!
学习汇编要多动手,不要只看书和书上的例子,有条件就把例子弄到电脑上试一试,如果成功了,不要高兴,你的工作只完成了一半,把例子改一改,按你的意思,想想改了之后的结果,与上机对照一下,你会有收获的 。写汇编程序难免会出错,老一辈的人都还在讲解着dubug的使用,其实现在windows环境下的汇编调试器已经非常的完善了,我平时一般是用Rad ASM里面自带的调试器,他已经可以给我解决大部分由于编程粗心而引起的错误,还有一些是逻辑错误我一般