上册目录 1
第一章 引论 1
1.1 语言、层和虚拟机 4
1.2 现代多层机器 5
1.3 多层机器的历史发展 9
1.4 硬件、软件和多层计算机 13
1.5 过程 15
1.6 本书的梗概 20
第二章 计算机系统的体系结构 22
2.1 处理机 22
2.1.1 指令的执行 24
2.1.2 并行指令的执行 27
2.2 存贮器 31
2.2.1 位 32
2.2.3 总位 35
2.2.4 外存贮器 37
磁带 37
磁盘 38
磁鼓 41
光学存贮器 42
2.3 输入/输出 43
2.3.1 I/O设备 43
2.3.3 字符代码 44
2.3.2 I/O处理机 44
2.3.4 误差校验代码 47
2.3.5 频繁相关代码 51
2.4 信息的传送 56
2.4.1 数据通路 56
2.4.2 远程通讯 58
调制 59
异步传送和同步传送 61
简单的,半双向的和全双向的传送 63
2.5 计算机网络 64
2.6 分布式计算机 68
3.1 普通机器层的几个例子 69
第三章 普通机器层 69
3.1.1 IBM360和IBM370系统 70
3.1.2 CDC6000,Cyber70和Cyber170 74
3.1.3 DEC PDP—11 86
3.2 指令的格式 95
3.2.1 指令格式的设计准则 96
3.2.2 扩展操作码 98
3.2.3 有关指令格式的一些例子 101
3.3 寻址 107
3.3.1 立即寻址 109
3.3.2 直接寻址 110
4.6.1 微指令 111
4.6 门的微程序控制 111
3.3.3 寄存器寻址 111
3.3.4 间接寻址 112
3.3.5 变址 113
3.3.6 基址寄存器寻址 116
3.3.7 堆栈寻址 118
逆波兰表示法 120
逆波兰表示算式的计算方法 122
3.3.8 PDP—11的寻址 125
3.3.9 寻址方式的讨论 133
3.4 指令的类型 134
3.4.1 数据传送指令 135
3.4.2 双值操作指令 137
3.4.3 单值操作指令 139
3.4.4 比较和条件转移指令 143
3.4.5 过程调用指令 146
3.4.6 循环控制指令 147
3.4.7 I/O指令 149
3.5 数据的表示 154
3.5.1 整数 154
3.5.3 布尔数 155
3.5.2 浮点数 155
3.5.5 字符串 156
3.5.4 字符 156
3.5.6 数组 159
信息向量 160
边界索引 161
3.6 控制流 163
3.6.1 顺序的控制流和转移 163
3.6.2 过程 165
3.6.3 联立程序 173
3.6.4 陷阱 178
3.6.5 中断 179
第四章 微程序设计层 185
4.1 处理机的组成 186
4.1.1 寄存器 186
4.1.2 总线 187
4.1.3 门电路 188
4.1.4 时钟 189
4.1.5 存贮器仓口 190
4.1.6 算术和逻辑单元 191
4.1.7 处理机部件的组装 193
4.2 基本操作 194
4.2.1 寄存器传送 194
4.2.2 存贮器的读/写 196
4.2.3 位测试 197
4.3 一个假定的目标层 197
4.4 一个假定的主层 201
4.4.1 主层寄存器 201
4.4.2 主层ALU 202
4.4.3 主层的门和数据通路 204
4.5 门序列 206
4.5.1 子周期 207
4.5.2 加法指令的门序列 208
4.6.2 微程序的执行 213
4.6.3 两层计算机 217
4.7 微程序设计语言 217
4.7.1 GATE微指令的表示 217
4.7.2 TEST微指令的表示 218
4.8 目标机器的介释程序 219
4.8.1 乘法指令的介释程序 227
4.8.2 除法指令的介释程序 229
4.8.3 展望 233
4.9 微程序设计层的设计 235
4.9.1 编码字段 235
4.9.2 水平——垂直结构 236
4.9.3 存贮器周期的分配和重叠执行 241
4.9.4 毫微秒存贮器 245
4.9.5 通用及专用的微程序设计层 248
4.9.6 微程序设计层结构的小结 249
4.10 微程序设计的优缺点 252
4.11 IBM 370/125机的微程序设计层 254
4.11.1 IBM 370/125微程序设计层的结构 255
4.11.2 IBM 3125的微指令 260
4.12 PDP—11/40的微程序设计层 264
4.12.1 PDP—11/40微程序设计层的结构 264
4.12.2 单总线操作 268
4.12.3 PDP—11/40的微指令 270
4.13 Burroughs B1700 275
4.13.1 B1700的结构 277
4.13.2 B1700的指令组 283