





作者:[美] 杰夫·邓特曼(Jeff Duntemann)著 贾玉彬 王文杰 译
定价:158元
印次:1-1
ISBN:9787302686415
出版日期:2025.06.01
印刷日期:2025.05.07
图书责编:王军
图书分类:零售
"《Linux x64汇编语言编程》介绍二进制、十六进制、计算、编程和x64架构的基础知识,分析Linux软件开发过程,讲解NASM汇编器、x64指令集、内存寻址、过程、宏及Linux的C库函数接口,披露软件设计、编码、测试和调试的实用技巧。本书示例代码丰富,文笔幽默,将深奥的知识讲得简单易懂,引导你循序渐进地学会汇编编程。 《Linux x64汇编语言编程》是**的Intel/AMD x64教程,是学习x64汇编语言的黄金标准,非常适合自学。"
Jeff Duntemann,是一位在科幻文学与技术领域皆有建树的知名作家,发表技术文章逾百篇;现为技术出版顾问兼Copperwood Press独立出版人。Jeff迄今已撰写20本技术书籍。Jeff曾在Dr. Dobb's Journal 杂志撰写“结构化编程”专栏达四年之久,并在其他杂志上发表了数十篇技术文章。其作品以技术深度与叙事魅力的完美融合著称。
关于技术编辑 David Stafford是汇编语言低级编程的爱好者,从8位处理器到现代64位多核架构,他都游刃有余。他住在西雅图地区,从事机器人人工智能领域的工作。 致 谢 感谢在本书撰写和出版过程中以各种方式帮助我的所有人。首先感谢Wiley的Jim Minatel和Pete Gaughan,他们启动了这个项目并确保了项目的完成。还要感谢David Stafford,他担任技术编辑并不断提出宝贵的建议。 GitHub的Antony成功创建了一个适用于Linux的AppImage版本,用于古怪、过时但非常易用的Insight调试器;该调试器在本书第3版于2009年出版后不久就从Linux存储库中移除了。非常感谢Antony完成了这个非常特别的项目。你可以在此找到他的Insight AppImage:https://appimage.github.io/Insight。 还要特别感谢Dmitriy Manushin,他创建了SASM,这是一个面向初学者的免费汇编语言集成开发环境(IDE):https://dman95.github.io/SASM/english.html。 当我在glibc中遇到奇怪的问题时,Contrapositive Diary上的专家团队帮我解决了问题: Jim Strickland Bill Buhler Jason Bucata Jonathan O’Neal Bruce和Keith(没有留下姓氏,没关系——建议很宝贵) 最后,和往常一样,我要向Carol致敬。感谢她54年来的...
第1章 一切都在计划之中——真正理解计算机的工作原理 1
1.1 完美的周六计划 1
1.1.1 步骤和测试 2
1.1.2 决定总是具有二元性 3
1.1.3 计算机像我们一样思考 4
1.2 如果这是真的 4
1.3 将汇编语言编程比作方块舞 4
1.4 将汇编语言编程比作棋盘游戏 5
1.4.1 代码和数据 6
1.4.2 地址 7
1.4.3 总结 7
第2章 外星人基地——理解二进制和十六进制 9
2.1 新数学怪兽的回归 9
2.1.1 使用火星文计数 10
2.1.2 剖析火星数字 12
2.1.3 数基的本质 13
2.2 八进制:鬼精灵如何偷走8和9 13
2.3 十六进制:解决数字短缺问题 17
2.4 从十六进制到十进制以及从十进制到十六进制 20
2.4.1 从十六进制到十进制 21
2.4.2 从十进制到十六进制 22
2.5 练习!练习!练习! 23
2.6 十六进制算术 24
2.6.1 列和进位 26
2.6.2 减法和借位 27
2.6.3 跨多列借位 28
2.6.4 重点是什么? 29
2.7 二进制 29
2.7.1 二进制值 31
2.7.2 为什么是二进制 33
2.8 十六进制作为二进制的简写 33
2.9 准备计算 35
第3章 揭开面纱——了解计算机的真实面貌 ...