第一章 计算机设计基础 1
1.1 简介 2
1.2 效能的定义 5
1.3 计算机设计中的计量原则 10
1.4 电脑设计者的工作 18
1.5 综合:记忆体阶层的概念 26
1.6 缪误与陷阱 31
1.7 结论 33
1.8 历史展望与参考文献 34
习题 42
第二章 效能与成本 49
2.1 简介 50
2.2 效能 52
2.3 成本 84
2.4 综合:三种机器的价格/效能 103
2.5 谬误与陷阱 109
2.6 结论 118
2.7 历史展望及参考文献 120
习题 126
第三章 指令集设计:取舍与原则 139
3.1 简介 140
3.2 指令集结构分类 141
3.3 记忆体中的运算元储存体:一般目的暂存器机器分类 144
3.4 记忆体定址 148
3.5 指令集里的运算 161
3.6 运算元的型态及大小 170
3.7 高阶语言曁编译程式的角色 173
3.8 综合:程式如何使用指令集 191
3.9 谬误与陷阱 194
3.10 结论 199
3.11 历史展望与参考文献 200
习题 207
第四章 指令集范例和应用上的测量 219
4.1 为何及什么是指令集的测量 220
4.2 VAX的结构 225
4.3 360/370结构 233
4.4 8086的结构 241
4.5 DLX的结构 251
4.6 综合:指令集测量 260
4.7 谬误与陷阱 282
4.8 结论 285
4.9 历史展望与参考文献 287
习题 295
第五章 基本处理机实作技术 309
5.1 简介 310
5.2 处理机资料流径 311
5.3 执行的基本步骤 314
5.4 固定线路控制 317
5.5 微程式控制 322
5.6 中断和其他困扰 332
5.7 综合:DLX的控制 340
5.8 谬误与陷阱 365
5.9 结论 368
5.10 历史展望与参考文献 369
习题 374
第六章 管线 385
6.1 何谓管线 386
6.2 DLX的基本管线 388
6.3 使管线运作 392
6.4 管线的主要障碍—管线的危障 396
6.5 使管线难以制作的原因 438
6.6 扩展DLX的管线使其能处理多周期的运算 448
6.7 高等管线问题—在管线中的动态排程 459
6.8 高等管线问题—利用更多的指令阶层的平行化 499
6.9 综合:一个具管线的VAX 524
6.10 谬误与陷阱 535
6.11 结论 540
6.12 历史展望与参考文献 542
习题 547
索引 中英对照表 561
参考文献 671