文章吧手机版
《Assembly Language Step-By-Step, 3rd》经典读后感有感
日期:2022-05-16 02:05:37 来源:文章吧 阅读:

《Assembly Language Step-By-Step, 3rd》经典读后感有感

  《Assembly Language Step-By-Step, 3rd》是一本由Jeff Duntemann著作,Wiley出版的Paperback图书,本书定价:$40.95,页数:648,特精心从网络上整理的一些读者的读后感,希望对大家能有帮助。

  《Assembly Language Step-By-Step, 3rd》精选点评:

  ●挑着几章看的,写得很清晰,配图很好

  ●很赞的汇编和底层入门书

  ●很好的入门书,但是对有经验的程序员来说,废话偏多了。好的办法就是看到自己明白的地方就放心跳过,把重点放在实例代码,和后面作者的解释上。

  ●入门好书,从8086的历史开始,经历80386,直到linux环境下的汇编,篇幅略长,但很适合基础性读物

  ●讲Linux内存模型最好的入门书

  ●大失所望,废话太多,没看完。

  ●难度入门级,内容不够专业,缺不少东西。

  《Assembly Language Step-By-Step, 3rd》读后感(一):为了让人更容易看懂了不惜多加一些图片

  尽量让人看得懂而尽可能的详细,,

  没介绍太多的指令,但介绍了的都介绍得很好,很多例子,

  很多图片,很好理解,很赞,调用linux services和c library部分不错

  《Assembly Language Step-By-Step, 3rd》读后感(二):忍不住吐槽

  这本书我是很喜欢的,因为我既喜欢linux有很喜欢汇编,但是我不喜欢真本书的翻译,感觉翻译者的英语还停留在四六级的额水准,很多的词翻译的都是字面意思,信达雅,离了万里,唉!找个好翻译真的是这么难吗?

  这本书我是很喜欢的,因为我既喜欢linux有很喜欢汇编,但是我不喜欢真本书的翻译,感觉翻译者的英语还停留在四六级的额水准,很多的词翻译的都是字面意思,信达雅,离了万里,唉!找个好翻译真的是这么难吗?

  这本书我是很喜欢的,因为我既喜欢linux有很喜欢汇编,但是我不喜欢真本书的翻译,感觉翻译者的英语还停留在四六级的额水准,很多的词翻译的都是字面意思,信达雅,离了万里,唉!找个好翻译真的是这么难吗?

  豆瓣说我太短了,我感觉还行,够用!

  《Assembly Language Step-By-Step, 3rd》读后感(三):极佳的linux 汇编入门书

  该书的特点怎么说呢,在保持内容简洁,对初学者友好的同时,兼顾了底层,也就是看完这本书,你至少可以对linux的底层实现有比较清晰的认识,我觉得这本书在对于初学者,甚至远远超过那本备受好评的王爽版本。

  一是因为内容已经比较新,16位的dos时代已经过去了,32位汇编在保护模式的操作系统下,其功能已和dos时代相去甚远,该书的更新很及时。16位实模式分段模型到32位保护模式之间跨度还是较大的。而32位过度到64位相对变动较小,主要是引入了新寄存器。

  其次,在知识点的阐述上,王爽主要使用的是知识点隔离的手法,也就是不该说的绝对不说。而这本书呢,关键点该谈的绝对不会漏过,没必要谈的(比如指令集的细节)绝对不谈。看的比王爽那本过瘾。当然那,入门书看完要成大师几乎不可能,该书和琢石成器——win32汇编还是各有千秋的,后者注重实例,不过也更多的使用了win32API.linux下要更进一步可能需要看aoa了。。。

  三是选用的汇编器不错,nasm,该汇编器为自由软件,代码示例可以比较容易的在各平台上编译(毕竟都是简单例子,没用太多高级的系统调用,况且linux平台中gui也并不统一,这点和win32汇编需要频繁调用系统api不一样。)

  四、最后一点吧,其实谈linux下汇编的书实在太少,国内没有引进过。虽然x86 intel汇编书很多,但都是用win32示例。glibc和win32的c函数调用还是有很大区别的,该书的第11章,详细探讨了glibc运行时的一些细节,还是非常有帮助的。

  《Assembly Language Step-By-Step, 3rd》读后感(四):如果你非要用Debian来实践书中内容。。。

  [Linux版本]ubuntu 11.04

  由于这本书废话的确多,直到第六章才把背景知识和工具说完,中途N次摔书。

  第一次: Kate安装后没有显示Filesystem插件

  由于书中强调没有显示Filesystem和Terminal,便没有完全安装Kate。

  [解决] sudo apt-get install kate

  安装完成后,打开Kate

  ettings -> Configure Kate -> Application/Plugins -> Plugin Manager -> File system browser

  第二次: KDbg无法安装

  由于Debian的版本问题,无法找到KDbg。

  [解决] 直接忽视,因为Duntemann同志在后面又介绍了另一种Debugger-Insight。

  第三次: Insight无法安装

  由于Debian的版本问题,无法找到Insight。

  [解决] sudo wget ftp://sourceware.org/pub/insight/releases/insight-6.8-1.tar.bz2

  udo apt-get install libx11-dev

  udo apt-get install libncurses5-dev

  udo tar -xjvf insight-6.8-1.tar.bz2

  cd insight-6.8-1/

  udo ./configure –disable-werror

  udo make

  udo make install

评价:中立好评差评
【已有2位读者发表了评论】

┃ 《Assembly Language Step-By-Step, 3rd》经典读后感有感的相关文章

┃ 每日推荐