首页  软件  游戏  图书  电影  电视剧

请输入您要查询的图书:

 

图书 深入理解程序设计(使用Linux汇编语言)/图灵程序设计丛书
内容
编辑推荐

巴特利特编著的《深入理解程序设计(使用Linux汇编语言)》使用汇编语言介绍了编程的艺术和计算机科学,讲解了变量、函数和流量控制等的概念。不论新手程序员,还是汇编语言初学者,本书都将帮助你了解和学习汇编语言,并真正理解计算机的思考和工作原理,让你成为一名优秀的程序员。

内容推荐

巴特利特编著的《深入理解程序设计(使用Linux汇编语言)》深入浅出地介绍Linux汇编语言编程,旨在让程序员真正理解汇编语言,从计算机的角度理解编程。无论其是否实际使用汇编语言,本书最终将使其能够以协调、优雅的方式解决问题,并把解决方案传授给未来的程序员。本书内容主要包括内存管理、汇编语言与C语言的接口技术、动态库,以及一些GUI编程知识。

《深入理解程序设计(使用Linux汇编语言)》适合初中级程序员学习参考,亦是高级程序员的案头备查书。

目录

第1章 引言 1

 1.1 欢迎加入编程大军 1

 1.2 工具 2

第2章 计算机体系结构 5

 2.1 内存结构 5

 2.2 CPU构造 6

 2.3 几个术语 7

 2.4 内存详解 9

 2.5 寻址方式 10

 2.6 温故知新 11

 2.6.1 理解概念 11

 2.6.2 应用概念 11

 2.6.3 深入学习 12

第3章 编写第一个程序 13

 3.1 编程初体验 13

 3.2 汇编语言程序概要 15

 3.3 为程序做规划 19

 3.4 查找最大值 21

 3.5 寻址方式 27

 3.6 温故知新 30

 3.6.1 理解概念 30

 3.6.2 应用概念 30

 3.6.3 深入学习 31

第4章 关于函数 32

 4.1 处理复杂度 32

 4.2 函数的工作原理 33

 4.3 使用C调用约定的汇编语言函数 34

 4.4 函数示例 38

 4.5 递归函数 41

 4.6 温故知新 46

 4.6.1 理解概念 46

 4.6.2 应用概念 47

 4.6.3 深入学习 47

第5章 文件处理 48

 5.1 UNIX文件的概念 48

 5.2 缓冲区和.bss 49

 5.3 标准文件和特殊文件 50

 5.4 在程序中使用文件 51

 5.5 温故知新 60

 5.5.1 理解概念 60

 5.5.2 应用概念 61

 5.5.3 深入学习 61

第6章 读写简单记录 62

 6.1 写入记录 65

 6.2 读取记录 69

 6.3 修改记录 73

 6.4 温故知新 76

 6.4.1 理解概念 76

 6.4.2 应用概念 76

 6.4.3 深入学习 76

第7章 开发健壮的程序 77

 7.1 将时间用在何处 77

 7.2 开发健壮程序的技巧 78

 7.2.1 用户测试 78

 7.2.2 数据测试 78

 7.2.3 模块测试 79

 7.3 有效处理错误 80

 7.3.1 万能的错误处理代码 80

 7.3.2 恢复点 80

 7.4 让程序更健壮 81

 7.5 温故知新 83

 7.5.1 理解概念 83

 7.5.2 应用概念 83

 7.5.3 深入学习 83

第8章 与代码库共享程序 84

 8.1 使用共享库 85

 8.2 共享库的工作原理 86

 8.3 查找关于库的信息 87

 8.4 一些有用的函数 91

 8.5 构建一个共享库 92

 8.6 温故知新 93

 8.6.1 理解概念 93

 8.6.2 应用概念 94

 8.6.3 深入学习 94

第9章 关于中间存储器 95

 9.1 计算机如何看待内存 95

 9.2 Linux程序的内存布局 96

 9.3 每个内存地址都是虚拟的 98

 9.4 获取更多的内存 100

 9.5 一个简单的内存管理器 101

 9.5.1 变量和常量 106

 9.5.2 性能问题及其他 111

 9.6 使用我们的分配器 112

 9.7 更多信息 114

 9.8 温故知新 114

 9.8.1 理解概念 114

 9.8.2 应用概念 114

 9.8.3 深入学习 115

第10章 像计算机一样计数 116

 10.1 计数 116

 10.1.1 像人类一样计数 116

 10.1.2 像计算机一样计数 117

 10.1.3 二进制和十进制之间的转换 118

 10.2 真假和二进制数 120

 10.3 程序状态寄存器 126

 10.4 其他计数系统 127

 10.4.1 浮点数 127

 10.4.2 负数 128

 10.5 八进制和十六进制数字 129

 10.6 一个字中的字节顺序 130

 10.7 将数字转换成字符显示 131

 10.8 温故知新 135

 10.8.1 理解概念 135

 10.8.2 应用概念 136

 10.8.3 深入学习 136

第11章 高级语言 137

 11.1 编译语言和解释语言 137

 11.2 第一个C程序 138

 11.3 Perl 140

 11.4 Python 141

 11.5 温故知新 141

 11.5.1 理解概念 141

 11.5.2 应用概念 141

 11.5.3 深入学习 142

第12章 优化 143

 12.1 何时优化 143

 12.2 优化何处 144

 12.3 局部优化 145

 12.4 全局优化 146

 12.5 温故知新 147

 12.5.1 理解概念 147

 12.5.2 应用概念 148

 12.5.3 深入学习 148

第13章 学无止境 149

 13.1 自下而上 150

 13.2 自顶向下 150

 13.3 从中间开始 150

 13.4 专题 151

 13.5 汇编语言的更多资源 152

附录A GUI编程 153

附录B 通用x86指令 165

附录C 重要的系统调用 172

附录D ASCII码 174

附录E 汇编语言中的常用C语句 175

附录F 使用GDB调试器 183

附录G 文档历史 189

附录H GNU自由文档许可协议 190

附录I 致谢 196

索引 197

标签
缩略图
书名 深入理解程序设计(使用Linux汇编语言)/图灵程序设计丛书
副书名
原作名
作者 (美)巴特利特
译者 郭晴霞
编者
绘者
出版社 人民邮电出版社
商品编码(ISBN) 9787115337887
开本 16开
页数 203
版次 1
装订 平装
字数 307
出版时间 2014-01-01
首版时间 2014-01-01
印刷时间 2014-01-01
正文语种
读者对象 青年(14-20岁),普通成人
适用范围
发行范围 公开发行
发行模式 实体书
首发网站
连载网址
图书大类 计算机-操作系统
图书小类
重量 0.362
CIP核字 2013281437
中图分类号 TP316.89
丛书名
印张 13
印次 1
出版地 北京
235
185
10
整理
媒质 图书
用纸 普通纸
是否注音
影印版本 原版
出版商国别 CN
是否套装 单册
著作权合同登记号 图字01-2013-3669
版权提供者 Turing
定价
印数 3500
出品方
作品荣誉
主角
配角
其他角色
一句话简介
立意
作品视角
所属系列
文章进度
内容简介
作者简介
目录
文摘
安全警示 适度休息有益身心健康,请勿长期沉迷于阅读小说。
随便看

 

兰台网图书档案馆全面收录古今中外各种图书,详细介绍图书的基本信息及目录、摘要等图书资料。

 

Copyright © 2004-2025 xlantai.com All Rights Reserved
更新时间:2025/5/17 1:38:39