





作者:Jeff Duntemann 梁晓晖
定价:99元
印次:1-4
ISBN:9787302345923
出版日期:2014.02.01
印刷日期:2016.08.16
图书责编:文开琪
图书分类:零售
本书是风靡美国的经典汇编语言畅销书籍的最新版,美国计算机领域著名作者Jeff Duntemann的力作。作者以其渊博的专业知识,丰富的实战经验,结合生动详尽的实例,全面系统地介绍了Linux环境下如何使用汇编语言进行程序设计以及与之有关的背景知识和相关工具的使用。本书写作风格独特,全书采用作者最有特色的对话式风格,结合大量源于生活的暗喻,将晦涩难懂的知识点条分缕析地呈现出来,以便读者能以轻松愉快的心情学习。 本书适合刚涉足Linux环境下汇编语言的读者,也可作为相关技术人员的参考书。
前言 “你为什么要做那件事情?” 那是1985年,我和其他几个焦躁不安的媒体大腕一起,乘坐一辆出租车去纽约参加记者招待会。那时我刚刚开始媒体生涯(作为PC Tech杂志的技术编辑),我的第一本书还有几个月就要出版。我碰巧坐在一个已经成名的编程栏目的作者/大师旁边。我们谈论了很多这样那样的事情,他给我留下了深刻的印象。我不会说出他的名字,因为他已经在这个领域做了很多事情,如果他不把戒烟当成第一要务的话,肯定会作出更多的贡献。 但是,碰巧我是一个Turbo Pascal的狂热爱好者,我真正想做的事情是要学习如何编写能够使用全新的Microsoft Windows用户界面的Turbo Pascal程序。在谈到下面这个臭名昭著的问题之前,他皱了皱鼻子,做了个鬼脸苦笑道: “你为什么想做那件事情呢?” 我以前从来没有听到过这个问题(尽管后来不止一次地听到它),所以有点猝不及防。为什么?因为,嗯,因为……我想知道它的工作原理。 “嗨! 那是C语言要做的事情。” 更深一层的讨论使我彻底对Pascal迷失了方向。但是通过一番寻根究底之后,我了解到,不能用Turbo Pascal编写Windows应用程序。这样做是不可能的。或者这个编程栏目作者/大师根本不知道怎么做,或者二者兼而有之。我不知道真相属于哪一种,但是我的确知道了那个臭名昭著的问题的含义。 各位看官,注意:当某些人问你“为什么你想做那件事情?”,它的真实含义是:“你在问我如何做一件或者通过使用我喜欢的工具无法实现,或者彻底位于我的经验之外的事情,但是我又不想承认这一点,以免丢...
第1章 又一个令人愉快的星期六 1
1.1 一切尽在计划之中 1
1.1.1 步骤和测试 2
1.1.2 不止两种方式 3
1.1.3 计算机像我们一样
思考 4
1.2 如果这是真实情况 4
1.3 此路不通,请绕行 5
1.3.1 Big Bux游戏 6
1.3.2 玩Big Bux游戏 8
1.4 像棋盘游戏一样的汇编语言
编程 9
1.4.1 代码和数据 10
1.4.2 地址 11
1.4.3 隐喻,将军 12
第2章 外星基数 14
2.1 新数学怪物归来 14
2.2 在火星上计数 15
2.2.1 火星数字剖析 17
2.2.2 数字基数的本质 19
2.3 八进制:绿色精怪怎样偷走
8和9的 19
2.4 十六进制:解决数字的短缺 23
2.5 从十六进制到十进制,从十进制
到十六进制 27
2.5.1 从十六进制到十进制 27
2.5.2 从十进制到十六进制 28
2.5.3 练习!练习!
再练习 30
2.6 十六进制运算 31
2.6.1 列和进位 34
2.6.2 减法和借位 34
2.6.3 跨多列借位 36
2.6.4 意义何在 37
2.7 二进制 37
2.7.1 二进制值 39
2.7.2 为什么使用二进制 41
2.8 二进制简写方式:十六进制 42
第3章 摘下面具 44
3.1 RAXie,我们怎么不认识你 44
3.2 开关、晶体管和存储器 46
3.2.1 如果走陆路... 查看详情