汇编语言:基于Linux环境(第3版)写作风格独特,全书采用作者最有特色的对话式风格,结合大量源于生活的暗喻,将晦涩难懂的知识点条分缕析地呈现出来,以便读者能以轻松愉快的心情学习
编辑推荐1、原版图书即非中国大陆地区出版社发行的图书,按照合法原始权利文件在大陆发行的图书;
2、“按需印刷”图书实行先下单后印刷的流程,接到并确认客户订单后开始印制;
3、“按需印刷”图书在接到并确认订单后,一般8-10个工作日(特殊情况除外)完成印刷、装订及发货等工作;
4、所有“按需印刷”图书均为出版社正版授权图书,原版原式印刷生产,属于正式出版发行的图书;
5、所有“按需印刷”属于个性化定制产品,客户付款后,不支持取消订单,请客户审慎下单;“按需印刷”图书不支持7天无理由退货,如有质量问题由印厂进行调换;
6、如遇出版社取消授权或出版物中出现任何违反中华人民共和国主权、宪法和法规内容等原因,造成无法供货的情况,客服会联系客户取消订单并办理退款。
内容简介本书是风靡美国的经典汇编语言畅销书籍的最新版,美国计算机领域著名作者Jeff Duntemann的力作。作者以其渊博的专业知识,丰富的实战经验,结合生动详尽的实例,全面系统地介绍了Linux环境下如何使用汇编语言进行程序设计以及与之有关的背景知识和相关工具的使用。本书写作风格独特,全书采用作者最有特色的对话式风格,结合大量源于生活的暗喻,将晦涩难懂的知识点条分缕析地呈现出来,以便读者能以轻松愉快的心情学习。 本书适合刚涉足Linux环境下汇编语言的读者,也可作为相关技术人员的参考书。
作者简介Jeff Duntemann,技术作家、编辑和讲师,同时也是一个出版业分析师。在他涉足技术领域的30年中,他曾经担任过施乐公司的程序员和系统分析员,Ziff-Davis出版公司的技术期刊编辑,Coriolis Group Books及后来的Paraglyph杂志社的编辑部主任。他目前是一名技术出版顾问,同时拥有Copperwood出版社(lulu.com的按需印刷出版商),Jeff与妻子Carol住在科罗拉多州斯普林斯市。
留意大写习惯汇编语言是所有编程语言中最为独特的一种,它对于大小写的区分没有统的标准。在C语言中,所有的标识符都是区分大小写的,但是,在汇编语言中,存在根本不区分大小写的汇编编译器。我在书中编编译器NASM,只对程序员定义的标识符区分大小写。但是,对于指令助记符以及寄存器名却不区分大小写。
在有关汇编语言的书籍中常有一些书写习惯,其中之一就是将CPU指令助记符和寄存器名在正文中大写,而在散布于正文之中的源代码文件和代码片段中小写。这里,我也遵循这个习惯。在讨论部分的正文里,我说MoV,EAX寄存器、EFLAGS等。在示例代码中,我会用mov,eax及eflags表示它们这样做出于两个原因。
在正文中,助记符和寄存器需要醒目。因为在众多的一般文字之中,非常容易失去它们的线索。
为了阅读和学习本书之外的其他已有文档和源代码,你需要能够轻松地阅读汇编语言,无论它是大写的,小写的,还是大小写混合的。适应同内容的不同表达方式,这一点非常重要。
这可能会激怒某些Unix界的人们,因为他们盲目崇拜小写字符。我事先为激怒他们这件事情而道歉,但是我仍然坚定地认为,那样做就是一种盲目崇拜,而且相当孩子气。