By starting with a complete, accessible picture of the internal operations of PCs, presenting a systematic approach to the process of writing, testing, and debugging programs in assembly language, and providing how-to information for using procedures and macros, this third edition offers beginners and intermediate programmers a solid and comprehensive understanding of how to cope with the complexity of assembly programming.
In the past four or five years, Ubuntu Linux has emerged as the best-supported and most widely used Linux distro, and Linux differs from Windows in that simple “terminal apps” may easily be created in assembly. All the tutorial material in this edition has been recast for Ubuntu Linux. The NASM assembler is still available (and much improved!) and will be retained. The portable and widely used Eclipse IDE system can be used with NASM and will be used for all tutorial presentations. The gcc compiler will be used for linking and gdb for debugging. Both utilities are shipped with Ubuntu Linux and are very widely used. Linux itself is written in gcc. All software mentioned in the book is downloadable without charge from the Internet.
jeff duntemann,从事计算机相关文章和书籍的写作三十余年,主题涉及编程、无线网络和系统管理等。他曾担任过知名it杂志dr.dobb's的专栏作家,历任很多知名电脑编程杂志的编辑,在工作之余,他爱好天文和无线电,也喜欢写博客和科幻小说。
用了四天来回上下班坐地铁的时间把本书看完了,因为已经工作了几年,汇编也有用到,所以看起来稍微会快一点。说说大体的感受吧。 先说翻译,国内对外文技术图书的翻译可以说一直都不怎么样,国内技术类图书的翻译人员无外乎两类,一种是专门的翻译人员,精通外语,但是技术方...
评分这本书我是很喜欢的,因为我既喜欢linux有很喜欢汇编,但是我不喜欢真本书的翻译,感觉翻译者的英语还停留在四六级的额水准,很多的词翻译的都是字面意思,信达雅,离了万里,唉!找个好翻译真的是这么难吗? 这本书我是很喜欢的,因为我既喜欢linux有很喜欢汇编,但是我不喜...
评分尽量让人看得懂而尽可能的详细,, 没介绍太多的指令,但介绍了的都介绍得很好,很多例子, 很多图片,很好理解,很赞,调用linux services和c library部分不错
评分用了四天来回上下班坐地铁的时间把本书看完了,因为已经工作了几年,汇编也有用到,所以看起来稍微会快一点。说说大体的感受吧。 先说翻译,国内对外文技术图书的翻译可以说一直都不怎么样,国内技术类图书的翻译人员无外乎两类,一种是专门的翻译人员,精通外语,但是技术方...
评分该书的特点怎么说呢,在保持内容简洁,对初学者友好的同时,兼顾了底层,也就是看完这本书,你至少可以对linux的底层实现有比较清晰的认识,我觉得这本书在对于初学者,甚至远远超过那本备受好评的王爽版本。 一是因为内容已经比较新,16位的dos时代已经过去了,32位汇编在保护...
从排版设计和图示质量来看,这本书的设计师和编辑团队显然没有投入应有的关注。页面的留白处理得非常拥挤,导致代码块和正文混杂在一起,视觉疲劳感极强。最让我恼火的是那些流程图和内存模型示意图,它们的分辨率低得令人发指,线条模糊不清,很多关键的地址或数据流向根本无法清晰辨认。例如,在解释堆栈帧结构的那一章,我不得不将书本凑到眼前才能勉强看清那些小小的偏移量标记。一个讲解底层抽象概念的书籍,如果不能通过清晰的视觉辅助来简化复杂性,那它无疑是失败的。这种低质量的视觉呈现,不仅没有帮助读者理解那些抽象的硬件概念,反而增加了理解的难度,迫使读者不断地停下来,试图在模糊的图像中寻找作者原本想表达的结构关系。这表明出版方在质量控制上存在着严重的疏忽。
评分这本书的“配套资源”简直是一个笑话。在数字时代,一本编程书籍如果不能提供可靠的、可运行的、最新的代码示例,那么它的价值至少要打个五折。我尝试去下载书中提到的所有练习文件和解决方案,结果发现链接早已失效,或者指向的资源是十多年前的版本,根本无法在当前的编译环境下编译通过。这意味着我必须手动地去修正代码中的大量错误和过时的语法结构,这不仅耗费了大量精力,更重要的是,它完全打乱了我原定的学习节奏。此外,书中引用的操作系统环境也显得非常陈旧,很多系统 API 的调用方式已经不再推荐使用。这本书似乎停滞在了上一个十年的技术栈里,对于致力于学习当下主流开发环境的读者而言,这无疑是致命的缺陷。购买一本编程书,附赠一堆无法使用的参考资料,这在专业出版物中是不可接受的。
评分这本书的语言风格实在是太过于干燥和教条化了,读起来就像在啃一本枯燥的字典。它更像是一份冗长的技术手册的草稿,而不是一本旨在传授知识的书籍。我特别想知道,作者在撰写这些内容时,是否真的考虑过读者的接受程度?大量的技术术语被密集地抛出,没有丝毫的解释或者类比来帮助理解。举个例子,当涉及到浮点运算单元(FPU)的操作时,作者直接列出了一长串的指令集,然后就跳过了,仿佛这些操作的底层原理、状态字的含义、以及如何在实际程序中协调使用这些复杂指令是理所当然的事情。这种“你知道这些,所以我就不说了”的态度,对于任何试图深入探究底层机制的学习者来说都是一种冒犯。我期待的是一种能将冰冷的机器代码赋予生命力的叙述方式,而不是这种冷冰冰的、纯粹的指令罗列。这本书在“讲解”和“罗列”之间完全失衡,让人感到作者只是将已有的资料整理了一遍,而没有付出任何精力去“教学”。
评分我购买这本书的主要目的是想了解现代 x86 架构下的高级汇编技巧,特别是关于优化和与 C 语言混合编程的部分。然而,这本书在这方面的内容少得可怜,而且深度严重不足。它似乎把所有的精力都放在了对最基础的、几乎可以说是过时的指令集的逐一介绍上,这对于任何已经接触过汇编语言基础概念的人来说,都是一种时间上的浪费。当提到系统调用和中断处理时,描述得也极其笼统,没有提供任何关于如何在新一代操作系统环境中正确处理这些底层交互的实用见解。更令人沮丧的是,书中关于调试工具的使用,例如 GDB 或更现代的调试器,几乎是只字不提。一个严肃的汇编学习者需要知道如何有效地定位和修复问题,而这本书却对此避而不谈,仿佛编写出正确的代码是件纯粹靠运气的事情。总而言之,对于有一定基础,希望向专业水平迈进的读者来说,这本书提供的价值微乎其微。
评分这本书的排版和内容组织简直是一场灾难。我花了整整一个下午试图弄明白作者到底想表达什么,结果除了头晕之外一无所获。首先,它的结构混乱不堪,章节之间的逻辑跳转生硬得像断崖一样,前一章还在讲寄存器操作,下一章突然就跳到了内存管理的高级概念,中间没有任何平滑的过渡或者必要的铺垫。对于一个初学者来说,这简直是噩梦,你根本不知道该从哪里着手才能建立起一个连贯的知识体系。更别提那些示例代码了,很多都显得过时且晦涩,注释少得可怜,有时候甚至直接把一整段复杂的汇编指令堆在那里,仿佛读者天生就应该懂得每一步的意图。我不得不频繁地去查阅其他更专业的参考资料来反向推导书中的意图,这极大地破坏了阅读体验。作者似乎默认读者已经具备了深厚的计算机底层知识,完全没有照顾到那些试图从零开始建立理解的读者。如果想通过这本书扎实地掌握汇编的精髓,我建议你准备好迎接一场持久的挫败感,因为它几乎没有提供任何有效的引导路径。
评分很好的入门书,但是对有经验的程序员来说,废话偏多了。好的办法就是看到自己明白的地方就放心跳过,把重点放在实例代码,和后面作者的解释上。
评分讲Linux内存模型最好的入门书
评分很赞的汇编和底层入门书
评分难度入门级,内容不够专业,缺不少东西。
评分很好的入门书,但是对有经验的程序员来说,废话偏多了。好的办法就是看到自己明白的地方就放心跳过,把重点放在实例代码,和后面作者的解释上。
本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度,google,bing,sogou 等
© 2026 qciss.net All Rights Reserved. 小哈图书下载中心 版权所有