绿林网

Assembly Language Step-By-Step, 3rd读后感1000字

Assembly Language Step-By-Step, 3rd读后感1000字

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

《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

Settings -> 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

sudo apt-get install libx11-dev

sudo apt-get install libncurses5-dev

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

cd insight-6.8-1/

sudo ./configure –disable-werror

sudo make

sudo make install

[参考] http://www.contrapositivediary.com/?p=1396

[勘误表] http://www.duntemann.com/assembly.html

本文由作者上传并发布(或网友转载),绿林网仅提供信息发布平台。文章仅代表作者个人观点,未经作者许可,不可转载。
点击查看全文
相关推荐
热门推荐