强力推荐一本LINUX下汇编(即AT&T汇编)的新书
书名:汇编语言程序设计
定价:¥48
【原书名】 Professional Assembly Language [原书信息]
【原出版社】 John Wiley & Sons
【作者】 (美)Richard Blum
【译者】 马朝晖 等
【出版社】 机械工业出版社 【书号】 7-111-17532-8
【开本】 16开 【页码】 409
【出版日期】 2006-1-1 【版次】 1-1
当时我在图书馆看到这本书的时候,二话不说就借出来了,理由很简单,我以前一直没看过专门讲AT&T汇编语法的书。后来拿回来仔细看了之后,才知道书名:汇编语言程序设计确实委屈了这本书,因为这本书里面所讲的内容远远超过了我们平时国内出的一些所谓的汇编语言程序设计。关键是这本书也容易读懂。我花了20天就把这本书看完第一遍了,大概的时间安排是:每天早上8点到8点半开始复习前一天的笔记,然后到11点半就看新内容,我是一天看一章的(20来页)。晚上做实验1~2小时。
意外收获:
1、书中的许多例子都用as/ld编译,用gdb调试,这样就学到的额外的调试的知识。如果你照书里的实验做下来,你就不算调试高手,也会对GDB调试很熟练的。
2、教我们怎么创建静态库、动态库。以前一直对动态库感觉很遥远,看完了里面的讲述,就很清楚动态库到底是什么了,没什么神秘的了。
3、以前看汇编的时候,总是对浮点寄存器很烦。看这本书之后,发现浮点计算也是挺简单的,还很亲切。
4、一直不知道MMX、SSE、SSE2、SSE3技术是些什么东东。呵呵,其实也没什么
5、里面对指令的细节也讲得不错,以前会经常犯的一些错误,里面也提到了一些。
如果你也觉得这本书好,就帮忙顶一下,让其它人也能看到。
另外如果大家在书中遇上一些问题,可以到我的QQ群(21964639)里来找我,请注明pal(即Professional Assembly Language )