目录 1
第1章 信息 1
1·1 四次信息革命 1
1·2 信息的若干性质 2
1·3 编码 10
第2章 计算机内的信息 14
2·1 字符的表示 15
2·2 数的表示 16
2·3 二进制数的外部表示 25
3·1 概述 27
第3章 计算机的基本结构 27
3·2 逻辑网络 28
3.3 液压模拟 29
3·4 电子电路 32
3·5 真值表 33
3·6 真值表与逻辑网络之间的转换 35
3·7 传播时间 41
第4章 二进制运算的实现 42
4·1 计算机字的串行和并行转换 42
4·2 数的加法 43
4·3 数的减法 46
4·4 多路转换器 48
4·5 二进制数的移位 50
4·6 运算器 51
第5章 顺序网络 53
5·1 存储元件 53
5·2 寄存器 58
5·3 总线结构 60
5·4 寄存器传送表示法 63
第6章 快速存取存储器 64
6·1 随机存取存储器 64
6·2 只读存储器 68
6·3 定时 69
7·1 SNARK计算机 70
第7章 SNARK导论 70
7·2 SNARK的基本结构 71
7·3 指令 72
7·4 地址方式 74
7·5 输入和输出 76
第8章 SNARK的转移指令 78
8·1 条件转移 79
8·2 流程图 81
8·3 可控循环 83
第9章 SNARK的数组处理 88
9·1 SNARK指令的内部格式 88
9·2 变址 91
9·3 查表 92
9·4 存取整个表 93
9·5 表检索 94
第10章 计算机总体设计 99
10·1 操作顺序 99
10·2 可变的顺序 105
10·3 SNARK的设计 112
第11章 后备存储器 138
11·1 串行存储器 138
11·2 循环存储器 142
11·3 分级存储器系统 147
12·1 人-机通信用外围设备 148
第12章 外围设备 148
12·2 穿孔纸 155
12·3 与机器系统的连接 156
12·4 通信 157
第13章 软件 159
13·1 符号汇编程序 160
13·2 高级语言 162
13·3 操作系统 166
13·4 程序库 167
第14章 翻译程序 168
14·1 语言定义 169
14·2 词法分析 173
14·3 语法分析 179
14·4 代码生成 183
14·5 编译程序和解释程序 194
第15章 计算机的历史 196
15·1 计算机的一种分类法 201
第16章 主体计算机 204
16·1 文件维护 205
16·2 物理及工程问题 208
16·3 操作系统 209
第17章 小型计算机 217
17·1 一般应用 217
17·2 生产控制 217
17·3 X射线层析摄影法 221
17·4 包交换 224
第18章 微处理机 228
18·1 玩具与游戏 229
18·2 文字处理 229
18·3 微型计算机 232
18·4 结论 234
附录A:SNARK——抽象教学机 235
附录B:SNARK模拟器程序 242
作业 255
标准答案 284
参考书 304