《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