文章吧-经典好文章在线阅读:《汇编语言(第2版)》读后感10篇

当前的位置:文章吧 > 经典文章 > 读后感 >

《汇编语言(第2版)》读后感10篇

2018-03-16 21:52:02 来源:文章吧 阅读:载入中…

《汇编语言(第2版)》读后感10篇

  《汇编语言(第2版)》是一本由王爽著作,清华大学出版社出版的平装图书,本书定价:33.00元,页数:337,文章吧小编精心整理的一些读者读后感希望对大家能有帮助

  《汇编语言(第2版)》读后感(一):08年计算机核心基础学习活动

  新学期开始,为与广大计算机专业的学习者的学习课程同步,让广大的计算机学习者、爱好者能够拥有更多的学习空间和得到更多的学习支持和帮助,汇编网(www.asmedu.net)启动“08年计算机核心基础学习活动”。

  本次活动的核心课程是计算机专业的重要基础课程--汇编语言。选用当前国内最为受欢迎教材--王爽老师的著作《汇编语言》为活动教程,加以科学的学习计划以及全方位、大力度技术专家学习支持,通过汇编网(www.asmedu.net)成熟网络平台,势必能够让广大的计算机学习者能够体会到计算机学习的乐趣意义。07年,已经有近万名计算机专业的学习者、爱好者,甚至工作投入到汇编语言的学习活动中来,从思想认识和专业技术等各个层面都获得了宝贵财富

  08年学习活动的开展,必将让更多的学习者能够切身的实现自己的计算机梦想。从汇编开始,就是踏上了计算机殿堂台阶,打好专业基础,踏踏实实的学习和实践,我们就能攀上心理想高峰

  【严正声明】汇编网组织的任何学习活动都是免费的,任何个人单位、组织都不得以汇编网或汇编网学习活动为名义向参与者收取任何费用

  《汇编语言(第2版)》读后感(二):《汇编语言》_计算机运行的奥秘

相比于高级语言的层层抽象汇编语言更接近于机器运行的本质

导读:

  这是一本非常不错的汇编入门的书籍,对于学习编程的同学永远绕不开的一个问题就是程序是怎么运行的,而学习汇编会帮助你更好的去理解程序的运行,从而在面对高级语言时,能够打下一个比较不错的基础;如果你近期有打算阅读这本书的话,建议先去读《编码:隐藏在计算机软硬件背后的语言》这本书。关于我读这本书的原因是在看CSAPP时发现很多汇编指令都不明白是什么意思为此便特意去读了一遍这本书,发现还是蛮有收获的。

  在这篇文章中不是为了告诉大家这本书在讲什么,而是希望能够对汇编这个概念有一个更深的理解,可以更好的去读这本书,为此让我们带着三个问题出发。

汇编语言是什么?

  关于汇编语言书中是这样描述的:汇编指令和机器指令的差别在于指令的表示方法上,汇编指令是机器指令便于记忆的书写格式。

  通过这句话可以了解到 汇编语言其实就是一组助记符,帮助我们去更好的阅读与书写程序。

  维基百科中是这样描述的:汇编语言是一种用于电子计算机、微处理器、微控制器,或其他可编程器件的低级语言。在不同设备中,汇编语言对应着不同的机器语言指令集。一种汇编语言专用于某种计算机系统结构,而不像许多高级语言,可以在不同系统平台之间移植。

  从这句话可以看出汇编语言是根据不同的处理器具有一定的差异性也就是说在A机器下写的程序,放在B机器下未必可以直接运行。

汇编语言可以做什么?

  相比与高级语言的层层抽象汇编语言是最接近机器语言的编程语言,也就意味着汇编语言对硬件有很强的操纵能力,主要用于嵌入式开发

了解汇编语言对我有什么好处

  在知乎看到一个很不错的答案 直接进行引用:

学汇编不是说一定要用这玩艺做多牛鼻的事情, 问题的关键在于, 学透了汇编会使你真正理解计算机 另外一方面, 如上面所说, 在工作中你迟早会在某个阴暗角落遇到汇编. 不管你承认不承认, 现在的CPU没有直接跑高级语言的, 哪怕是虚拟机也都是类似汇编的指令集. 当遇到崩溃分析, 性能优化甚至编译器抽风等等的时候, 汇编是你最后一根救命稻草.

结语:

  关于学习汇编的意义不在于非要用它去写程序,而是在写程序的时候可以知道那种写法会更好些,但凡对程序设计有所追求的话,汇编都是必修技能或基础;你能取得的高度,源自于你的基础。

  提供一些学习资料

  小甲鱼的博客 里面提供有视频

  还有就是本书

  《汇编语言(第2版)》读后感(三):评论《汇编语言》

  无论是对于反病毒工程师还是逆向分析爱好者来说,汇编都是他们必学的知识,可以说汇编是一切逆向研究根本。不管是使用OllyDbg还是IDA Pro,又或者是其它的一些反汇编工具,我们进行逆向分析的时候,是只能查看目标程序的汇编代码的,通过分析其汇编代码,来推测程序的运行机理。因此从这个角度来说,想研究逆向,就一定要精通汇编。

  我相信,在很多没有学过汇编的人看来,汇编虽说不是什么“高大上”的东西,但也是显得十分地神秘,似乎非常地高深。从而在学习之前,就望而却步。我起初也是这样认为的,毕竟我本科市场营销出身,学汇编之前,也仅仅具有C语言的二级水平。可是当我学完了这本书之后,却对汇编大为改观。因为这本书将看似深奥的汇编讲解得非常浅显易懂,配合每一章节后面的练习题,会使读者很容易就进入汇编的世界。书后的习题有难有易,很多习题都是非常值得思考,相信每一位认真学完书中内容,并且认真做出书后习题的读者,都会收获颇丰。

  不可否认的是,书中的内容很多都已过时,比如某些程序是只能在低级别操作系统才能实现的。而且书中内容基本上是基于16位的系统,显然与现在普遍的64位系统有些格格不入。因为这些问题的存在,使得不少人对这本书持否定的态度,这也能理解,毕竟萝卜白菜各有所爱,一本书不可能迎合所有人的胃口。因此,我在这里只想从作为读者的我们究竟在学完本书后想达成什么目的讨论一下。

  首先,我是研究软件的,对于那些研究硬件的工程师们需要将汇编掌握到什么程度,我不清楚,因此不做讨论。很多人都说汇编没用,如今应该学习高层次的编程语言,对此我是同意的。我在本文开篇也说了,目前学习汇编仅仅是为了能够在逆向工作中读懂反汇编代码,或者在漏洞挖掘技术中编写ShellCode,或者有些高手喜欢将汇编代码嵌入自己的程序,来提高程序的运行效率……这是我能够想到的目前汇编的应用。如果说读者是想达到这几个目的,那么王爽教授的这本书,是完全足够将你引入汇编的世界的。但是不管哪一行,都是“师傅领进门,修行在个人”,基础知识的学习仅仅是为了以后学习更加高深的技术打下基础。我也认为,研究完这本书之后,那么再学习汇编的其它方面的技术,即便是32位或者64位,都会游刃有余从容不迫

  最后,对于本书,我是强力推荐的,也请大家支持正版书籍。

  《汇编语言(第2版)》读后感(四):了解下汇编

  这本书对汇编入门了解下还可以,能系统了解汇编,不过实战就免了

  这本书对汇编入门了解下还可以,能系统了解汇编,不过实战就免了

  这本书对汇编入门了解下还可以,能系统了解汇编,不过实战就免了

  这本书对汇编入门了解下还可以,能系统了解汇编,不过实战就免了

  这本书对汇编入门了解下还可以,能系统了解汇编,不过实战就免了

  这本书对汇编入门了解下还可以,能系统了解汇编,不过实战就免了

  这本书对汇编入门了解下还可以,能系统了解汇编,不过实战就免了

  这本书对汇编入门了解下还可以,能系统了解汇编,不过实战就免了

  这本书对汇编入门了解下还可以,能系统了解汇编,不过实战就免了

  《汇编语言(第2版)》读后感(五):即便是对初学者来说也过于啰嗦

  太啰嗦。写书的哲学太多重复,不是不能讲,放到后记或者前言讲一次即可。讲课过程中避免学生操之过急可以重复讲,但是口语不同于书面语,这么啰嗦不适合书面语。 循序渐进是对的,知识懒加载也是对的,不过让你的作品替代来证明这一点好些。

  段落有些破碎感觉阅读常常被打扰。段落太短,刚刚看到就专程一段更短的代码,阅读感受很差。中间口语化的比较多,常常打断阅读。感觉文字功底不够哲学家什么的有些像是笑谈。

  有些地方引出概念很古怪。比如第五章上来讲bx,这个内容本意是为了讲loop指令或者说如何编写循环明显搞错了概念的层次。

  陈旧。10多年来,我看的是第三版,2016年的11印刷,如今3017年,内容无保护模式。300多页的书,讲8086为基础的本身无可厚非,但是新内容一点也没有。且学完后知道个汇编啥也做不出,毫无工程化产品化驱动的考量。语言本身意义不大一定要和应用结合起来,这个很重要。

  对字和字节的解释还是不错我学到了,还有栈,栈顶越界也很好。学到了。逻辑存储器映射多个物理存储器,这个以前猜到了,但是第一次看到完整的描述而不是仅仅会用这个学到了

  网上评价很高。可见读者整体水平太差,作者不改确实可以安枕无忧。

  手机打字,将就看。就这样吧

  《汇编语言(第2版)》读后感(六):书很好

  今天中午收到书,书本比我想象的要大一些,印刷质量很好,可以确定是正版。事实上前几天我在网上下了一个电子版的pdf,看了几章后爱不释手,所以就买了一本实体书。我不是计算机专业的,计算机的东西都靠自学,我偏爱底层的东西,暑假里学习一本《计算机组成原理与汇编语言》的书,里面的汇编讲的很模糊,看得我云里雾里,看到这本书后,我才发现,汇编可以这样讲!深入浅出,浅显易懂,真的是一本极佳的自学教材。我以前对国产计算机教材一直持一种敬而远之的态度,主要是谭浩强先生对我的打击太大了,看到这本书后,我觉得中国人照样能写出非常好的计算机教材,只不过大多数写书的人忙着圈钱,或者让手下研究生代写,或者为了早出版写的很急,最后粗制滥造,导致国产计算机教材市场鱼龙混杂,且多为次品。希望中国的计算机学者专家多向王爽老师看齐,写出对得起读者的好教材,不愁书卖不出去~

  《汇编语言(第2版)》读后感(七):我对其中印象最深一段话

  类似的问题很多,我们都希望学习更新的东西,但学习的过程是客观的。任何合理的学习过程(尽可能排除走弯路盲目探索、不成系统)都是一个循序渐进的过程。我们必须先通过一个易于全面把握事物,来学习和探索一般的规律和方法。信息技术是一个发展非常快、日新月异的技术,新的东西不断出现,使人在学习的时候往往无所适从。在你的身边不断有这样的故事出现:COOL先生用了三天(或更短)的时间学会了某某语言,并开始用它编软件。在这个故事的感召下,一个初学者也去尝试,但完全是另外一种结果。COOL先生的快速学习只是露出水面冰山一角,深藏水下的是他的较为系统的相关基础知识和相关的技术。在开始的时候学习保护模式下的编程,是不现实的,保护模式下所涉及的东西对初学者来说太复杂。你必须知道很多知识后,才能开始编写第一个小程序。相比之下8086就合适得多。

  《汇编语言(第2版)》读后感(八):书很好

  今天中午收到卓越发来的书,书本比我想象的要大一些。事实上前几天我在网上下了一个电子版的pdf,看了几章后爱不释手,所以就买了一本实体书。我不是计算机专业的,计算机的东西都靠自学,我偏爱底层的东西,暑假里学习一本《计算机组成原理与汇编语言》的书,里面的汇编讲的很模糊,看得我云里雾里,看到这本书后,我才发现,汇编可以这样讲!深入浅出,浅显易懂,真的是一本极佳的自学教材。我以前对国产计算机教材一直持一种敬而远之的态度,主要是谭浩强先生对我的打击太大了,看到这本书后,我觉得中国人照样能写出非常好的计算机教材,只不过大多数写书的人忙着圈钱,或者让手下的研究生代写,或者为了早出版写的很急,最后粗制滥造,导致国产计算机教材市场鱼龙混杂,且多为次品。希望中国的计算机学者专家多向王爽老师看齐,写出对得起读者的好教材,不愁书卖不出去~

  《汇编语言(第2版)》读后感(九):X86 的内心功法

  讲的很仔细,例题也相当不错。我坚持到最后几章就没写,从开始读到今天整本读完4个多月,中间经历了毕业,开始工作种种事情!加上读其他的。

  先说学汇编的好处:

  我觉得可能看完对编写C++或Java等高级语言的能力的提升不能达到立杆见效抑或算法能力的提升。

  但起码弄懂了我们写的程序被一层层编译直至成为机器语言前,凡人能看的最底一层是什么样子

  我们习以为常的函数调用、加减乘除、输入输出设备的访问、数组、条件判断语句是怎么用汇编有限的指令去完成。这是一件非常有趣的事情

  《海上钢琴师》有句台词这样说:在有限的琴键上,创造无限的可能( 与原话有很大出入:) )。

  不会写东西,就这样吧。

  《汇编语言(第2版)》读后感(十):不错的一本书

  前几年就看完了这本书,今天看到还是忍不住来说几句我的看法。

  起初我看了十几页PDF,觉得不错。后来我在亚马逊上面买了一本,拿到感觉纸张有点差,而且还有臭味。

  印象最深的是我看里面的例程讲实现乘法,我用C,PHP,C#这些的时候实现直接就是“*”就完了,却从来没想到过小学就会的加法。

  这本书并没有一条一条地去介绍指令,而是带着问题去学东西。很多地方的例程里面就有各种指令,还有的地方有opcode。一步步地启发,可以看出作者的思维真的不错。

  全书讲的是16位汇编,但是里面的思想到arm,mips这些一样的。16位汇编的优点就是如果你扔虚拟机里调试主机毫无压力,而且遍地都是模拟器!

  这本书里面的调试章节基本没用了,debug虽然现在windows里面可以用但是远没有ollydbg和windbg好用,书里面的系统截图还是windows98的。

  读完整本书感觉还写不出什么完整的大程序,入门有余了。因为这本书全部讲的汇编,并没有讲内联汇编之类的东西,也没有讲具体的系统调用。

  还有个问题当时困扰了我,就是书里面的习题没有答案,我纠结了好久,后来网上找到了。。。。

  当年啊,再也回不去了。。。。。

评价:

[匿名评论]登录注册

评论加载中……