Professional Assembly Language

Richard Blum

出版社

Wrox

出版时间

2005-02-11

ISBN

9780764579011

评分

★★★★★
书籍介绍
这是一本让读者愿意'在高铁上翻上两章'的汇编入门书,核心卖点在于它罕见地以 AT&T 语法、Linux 环境与 GNU 工具链为底座展开讲解——而这恰恰是多数同类教材刻意回避的方向。书中不满足于讲语法,而是借 C 语言做桥梁,把整数、浮点、字符串乃至 SIMD 运算逐一拆解,强调'学汇编不只是学汇编,而是理解体系结构'。多位读者将其与 Programming From The Ground Up 互补阅读,并称其为 CSAPP、Intel 官方手册之前的最佳预备读物。文风严谨、覆盖面广,被誉'汇编中的 K&R',适合想真正摸到机器底层、为后续系统或内核学习打地基的读者。
AI导读
核心看点
  • 本书以Intel IA-32平台为背景,系统讲解汇编语言编程,重点覆盖整数运算、浮点运算、字符串处理以及SIMD运算等核心内容,由浅入深地引导读者掌握汇编编程的基本功。
  • 书中以C语言作为高层语言示例,在Linux开发环境下借助GNU工具链完成汇编、编译、链接与调试全过程,详细演示如何将汇编库例程嵌入现有高层程序,并最大化应用性能。
  • 本书特别采用AT&T语法并结合Intel语法对照讲解,内容涵盖C语言与汇编的混合编程以及程序优化,作者凭借大量实战经验对这些进阶内容作了精辟透彻的阐述。
读者共识
  • 读者普遍公认这是讲解AT&T语法汇编的经典入门教材,文风严谨、覆盖面广、通俗易懂,即使英语基础薄弱的读者也能轻松读懂英文版内容。
  • 多数读者认为本书实践性强、安排得当,不仅是很好的汇编教材,对C和Linux程序员理解底层原理也有极大帮助,是学习汇编不可多得的优质读物。
  • 读者普遍认为本书全面又不失重点,尤其对C/C++与汇编的混合编程及程序优化部分讲解精辟,但也有人指出其不适用于x86_64平台,期待第二版能补充64位内容。
用户评论
asm at&t语法的书只找到两本~这是其一
311页作者把movl %esp, %ebp错写成了movl %ebp, %esp. http://hunmr.blogspot.com/2012/11/start-from-helloworldasm.html
asdasdas
与 Programming From The Ground Up 比较,比较详细的讲解了整数、浮点书、字符串、以及 SIMD 运算,两本书结合起来看更好
我这个是结合计算机组成与设计一起看的
学汇编不仅仅是学汇编,更多的是了解体系结构。
AT&T形式汇编的经典教材。自我感觉目前基础刚好,读这本正合适,看完对C,Linux,操作系统等知识进一步加深认识。 同时,似乎摸索到一条合理的学习路径:C--->数据结构--->Linux基础--->操作系统原理--->ASM--->体系结构--->编译原理...... 接下来尝试找本体系结构相关的书籍阅读一下。
IA32平台汇编,我这个英语渣也能看懂
要是能出第二版,讲讲x64的就好了。
下载
收藏