如果说学c的话,一定要看K&R, 那么汇编就非这本书莫属了。
在我开始看linux内核时,发现自己的汇编基本上已经忘的差不多了。所以急需一本汇编的书,来给自己补一下。书海茫茫,找一本好书又谈何容易。网上又多拿此书和csapp相比。诚然csapp的经典,但它并不是一本专门的汇编书。后来在图书馆中,发现有此书,翻阅后真有一番众里寻她千百度的感觉。
汇编对于很多程序员来说似乎用处不大,但如果你打算研究操作系统或是看linux内核的源码,不懂汇编是会很痛苦的。到了底层的实现就会出现一对汇编代码,跳过去的话,对你后面的理解会有很大的不利。
推荐这本书主要是,本书基于AT&T格式,和内核一样。而且它是写给linux下c和c++程序员的,可以说它是c的高级应用。如何在c中加入汇编代码等。这些在c中讲的不多。
书中讲解很清楚明白,基本上没有看不懂的地方。而且示例代码也很丰富。看完此书的感觉是汇编代码也可以这样写,结构清晰,可以调用c函数和系统函数。这不和写c差不多了嘛。
国内也有汇编的书。比如王爽那本。相比其他国内教材有很大进步,但感觉是只见树木,不见森林。虽然逻辑上很顺,但没有整体的感觉。
还有一本杨季文的80x86汇编语言程序设计教程可以作为补充。那本书好像一般称为“黑皮书“,讲到了一些保护模式下编程的知识。
汇编中的K&R
对“汇编中的K&R”的回应
《汇编语言程序设计》热门书评
-
汇编中的K&R
15有用 0无用 大雨晴空 2010-11-04
如果说学c的话,一定要看K&R, 那么汇编就非这本书莫属了。 在我开始看linux内核时,发现自己的汇编基本上已经忘的差不多了。所以急需一本汇编的书,来给自己补一下。书海茫茫,找一本好书又谈何容易。网上又多拿此书和csap...
-
在intel平台下开发操作系统内核的必读书籍
5有用 1无用 PL 2012-12-05
这本书我读了大概两遍,说来惭愧,现在虽然知道这本书写的什么,可是很多细节在我现在不使用汇编以后有点淡忘了,但是这不妨碍我写它的评论。 那一年冬天,我忽然对UNIX产生了浓...
-
如果想学习AT&T风格的汇编的话,这本书真的很不错。。。
4有用 0无用 Wayne 2009-12-11
如果想学习AT&T风格的汇编的话,这本书真的很不错。不过可惜这本书并不能完全作为参考手册,有一些汇编指令并没有在书中涉及到,不过这个估计得去查Intel和AMD的Developer Guide才行。...
-
其实挺好的
2有用 1无用 江南游子 2009-03-14
语言也比较朴实易懂,而且是难得一见的AT$T格式的汇编语言书。这本书的最终目的是让读者学会C与汇编的混合编程,所以和一般的汇编书不太相同。...
-
对理解原理非常有帮助
2有用 0无用 岁羽中 2010-02-02
本书语言流畅,安排得当,实践性强,不但是一本非常好的AT&T汇编教材,对unix C程序员理解下层原理也非常有帮助!但本书不适用于x86_64平台,书中代码在x86机器上汇编成可执行程序后可在x86_64平台上运行,但代码却无法直接按书中方法在x86_64下汇编成可执行程序,因为e**的寄存...
书名: 汇编语言程序设计
作者: [美] Richard Blum
出版社: 机械工业出版社
译者: 马朝晖
出版年: 2006-1
页数: 409
定价: 48.00元
ISBN: 9787111175322