出版时间:2006-4-1 出版社:电子工业出版社 作者:Hyde R 页数:445 字数:550000 译者:韩东海
Tag标签:无
内容概要
各位程序员一定希望自己编写的代码是能让老板赞赏、满意的代码;是能让客户乐意掏钱购买的代码;是能让使用者顺利使用的代码;是能让同行欣赏赞誉的代码;是能让自己引以为豪的卓越代码。 本书作者为希望能编写出卓越代码的人提供了自己积累的关于卓越编程的真知灼见。它弥补了计算机科学和工程课程中被忽略的一个部分——底层细节,而这正是构建卓越代码的基石。具体内容包括:计算机数据表示法,二进制数学运算与位运算,内存组织与内存访问,数据类型及其表示,布尔逻辑与数字设计,CPU体系结构,CPU指令集的体系结构,内存体系与内存组织,计算机系统如何与外界通信等。 作者简介:Randall Hyde是汇编语言的相关书籍中最受推崇的《The Arf of Assembly Language》(No Starch出版社出版)的作者。他同时还是《The Waite Group's MASM 6.0 Bible》的联合作者,《Dr.Dobb's Journal》和《Byte》专业周刊的撰稿人。
作者简介
Randall Hyde是汇编语言的相关书籍中最受推崇的《The Arf of Assembly Language》(No Starch出版社出版)的作者。他同时还是《The Waite Groups MASM 6.0 Bible》的联合作者,《Dr.Dobbs Journal》和《Byte》专业周刊的撰稿人。
书籍目录
第1章 编写卓越代码须知 1.1 编程卓越之道系列 1.2 本卷内容 1.3 本卷所做的假设 1.4 卓越代码的各项特征 1.5 本卷涉及的环境 1.6 获取更多信息第2章 数值表示 2.1 什么是数 2.2 计数系统(NumberingSystem) 2.3 数/字符串转换 2.4 数的内部表示 2.5 有符号数与无符号数 2.6 二进制数一些有用的特性 2.7 符号扩展,零扩展,以及缩减 2.8 饱和操作(saturation) 2.9 二进制编码的十进制(BCD)表示法 2.10 定点表示法 2.11 比例数格式(scalednumericformats) 2.12 有理数表示法 2.13 获取更多信息第3章 二进制算术与位运算 3.1 二进制数与十六进制数的算术运算 3.2 位逻辑运算 3.3 二进制数和位串(bitstring)的逻辑运算 3.4 有用的位运算 3.5 移位(Shift)与循环移位(Rotate) 3.6 位域与打包(packed)数据 3.7 打包与解包数据 3.8 获取更多信息第4章 浮点表示法 4.1 浮点运算简介 4.2 IEEE浮点数格式 4.3 规格化(norrealization)与反向规格化(denorrealized)数 4.4 舍入(rounding) 4.5 特殊的浮点数 4.6 浮点异常 4.7 浮点运算 4.8 获取更多信息第5章 字符表示法 5.1 字符数据 5.2 字符串 5.4 设计你自己的字符集 5.5 获取更多信息第6章 内存组织与访问 6.1 基本的系统组成部分 6.2 内存物理组织 6.3 大端组织与小端组织 6.4 系统时钟 ……第7章 复合数据类型与内存对象第8章 布尔逻辑与数字设计第9章 CPU体系结构第10章 指令集体系结构第11章 内存体系结构与组织第12章 输入与输出(I/O)运用底层语言思想编写高级语言代码附录A ASCII字符集索引
编辑推荐
卓越的代码是高效的代码。但在你能够写出真正高效的代码之前,你必须理解计算机系统如何执行程序,以及程序语言映射到计算机底层硬件的抽象过程。无论如何,编译器是无法写出最好的计算机代码的,但程序员可以做到。编程卓越之道第一卷帮你建立了构建卓越软件所需的基本概念。
图书封面
图书标签Tags
无
评论、评分、阅读与下载