目录 1
第1章 概论 1
1.1 计算机的基本概念 1
1.1.1 计算机与诺依曼体制 1
1.1.2 信息的数字化表示 2
4.3.6 主存储器的校验 21 5
1.1.3 存储程序工作方式 6
1.2 计算机系统的组织 7
1.2.1 硬件系统 7
1.2.2 软件系统 10
1.2.3 系统组成的层次结构 13
1.2.4 硬件、软件的功能划分与逻辑上的等价 16
1.3 计算机的特点与性能指标 17
1.3.1 数字计算机的特点 17
1.3.2 计算机的主要性能指标 18
练习题 20
第2章 计算机中的信息表示 21
2.1 数值型数据的表示方法 21
2.1.1 进位计数制 21
2.1.2 带符号数的表示 28
2.1.3 数的定点表示与浮点表示 33
2.2 字符表示 38
2.2.1 ASCⅡ码 39
2.2.2 汉字编码简介 39
2.3 指令信息的表示 41
2.3.1 指令格式 41
2.3.2 常见寻址方式 47
2.3.3 指令的功能和类型 63
练习题 72
第3章 CPU子系统 75
3.1 概述 75
3.1.1 CPU的基本组成 75
3.1.2 时序控制方式 81
3.1.3 控制器分类 84
3.1.4 CPU与外部的信息交换 86
3.2.1 加法单元 93
3.2 算术、逻辑运算部件 93
3.2.2 并行加法器与进位逻辑结构 94
3.2.3 多功能算术、逻辑运算部件 97
3.2.4 运算器组织 101
3.3 运算方法 103
3.3.1 定点加减运算 104
3.3.2 溢出判断与移位 106
3.3.3 定点乘法运算 109
3.3.4 定点除法运算 117
3.3.5 浮点四则运算 123
3.4.1 CPU设计步骤 126
3.4 CPU模型 126
3.4.2 模型机的指令系统 127
3.4.3 模型机的组成与数据通路 131
3.5 组合逻辑控制方式 136
3.5.1 组合逻辑控制器时序系统 136
3.5.2 指令流程与操作时间表 138
3.5.3 微命令的综合与产生 148
3.6 微程序控制方式 149
3.6.1 微程序控制的基本原理 150
3.6.2 微指令的编码方式与微地址的形成方式 151
3.6.3 模型机微指令格式 155
3.6.4 模型机微程序设计 157
3.7 典型CPU简介 164
3.7.1 Intel 8086/8088 164
3.7.2 Intel 80386/80486 168
3.7.3 Pentium微处理器 171
3.7.4 Alpha微处理器 173
3.7.5 CRAY-1 175
3.7.6 Transputer 176
练习题 178
4.1 概述 180
4.1.1 存储系统的层次结构 180
第4章 存储子系统 180
4.1.2 物理存储器与虚拟存储器 184
4.1.3 存储器的分类 184
4.1.4 存储器系统的关键特性 187
4.2 半导体存储原理及存储芯片 188
4.2.1 双极型存储单元与芯片 188
4.2.2 静态MOS存储单元与芯片 191
4.2.3 动态MOS存储单元与芯片 195
4.2.4 半导体只读存储器与芯片 201
4.3 主存储器的组织 205
4.3.1 主存储器设计的一般原则 205
4.3.2 主存储器的逻辑设计 207
4.3.3 主存储器与CPU、系统总线的连接 209
4.3.4 主存储器芯片技术 211
4.3.5 动态存储器的刷新 214
4.4 磁表面存储器的存储原理 217
4.4.1 记录介质与磁头 217
4.4.2 读写原理 219
4.4.3 磁记录方式 220
4.4.4 磁表面存储器的校验 224
4.5 光存储原理 228
4.5.1 光存储部件 229
4.5.2 光存储基本原理 230
4.6 提高存储系统性能的一些措施 231
4.6.1 高速缓冲存储器 232
4.6.2 虚拟存储器 235
4.6.3 双端口存储器 239
4.6.4 并行存储器 240
4.6.5 相联存储器 244
练习题 245
第5章 输入/输出系统 247
5.1 概述 247
5.1.1 主机与外部设备的连接模式 248
5.1.2 总线类型与总线标准 250
5.1.3 接口功能与接口分类 253
5.2 系统总线 255
5.2.1 总线设计的要素 255
5.2.2 系统总线的信号组成 260
5.3 直接程序传送方式与接口 262
5.4 中断方式与接口 264
5.4.1 中断方式基本概念 264
5.4.2 中断请求 268
5.4.3 中断判优 270
5.4.4 中断响应 274
5.4.5 中断处理 277
5.4.6 中断接口组成模型 280
5.4.7 中断接口举例 283
5.5 DMA方式与接口 287
5.5.1 DMA方式基本概念 287
5.5.2 DMA控制器与接口的连接 290
5.5.3 DMA控制器的组成 294
5.5.4 DMA传送操作过程 298
5.5.5 DMA接口举例 300
练习题 306
第6章 输入/输出设备及I/O接口 308
6.1 概述 308
6.1.1 输入/输出设备的一般功能 308
6.1.2 输入/输出设备的类型 309
6.1.3 输入/输出设备与主机系统间的信息交换 312
6.2 键盘及接口 313
6.2.1 键的类型 314
6.2.2 硬件扫描键盘 316
6.2.3 软件扫描键盘及接口电路 317
6.3 显示设备及接口 320
6.3.1 概述 320
6.3.2 显示技术中的相关术语 321
6.3.3 显示方式与显示规格 323
6.3.4 光栅扫描成像原理 324
6.3.5 屏幕显示与显示缓存间的对应关系 328
6.3.6 显示适配器 334
6.4.1 概述 336
6.4 打印设备及接口 336
6.4.2 打印机的相关性能指标 337
6.4.3 点阵针式打印机 338
6.4.4 激光打印机 343
6.4.5 喷墨打印机 346
6.4.6 打印机适配器 348
6.5 磁盘存储器及接口 349
6.5.1 软盘存储器 350
6.5.2 硬盘存储器 354
6.5.3 磁盘适配器 362
6.6.1 概述 365
6.6 光盘存储器 365
6.6.2 光盘存储器的读/写原理 366
6.6.3 光盘存储器的特性 367
6.6.4 光盘驱动器 367
6.7 其他常用的输入/输出设备 369
6.7.1 光学字符识别设备 369
6.7.2 图形图像输入设备 370
6.7.3 语音识别设备 371
6.7.4 条形码识别仪 372
练习题 373
7.1.1 系统组成 374
第7章 计算机硬件系统模型 374
7.1 模型机系统及其信号互连 374
7.1.2 系统总线 375
7.1.3 各部件的信号线 376
7.2 模型机典型I/O操作举例 380
7.2.1 直接程序控制方式的I/O操作 380
7.2.2 程序中断方式下的I/O操作 381
7.2.3 DMA方式下的I/O操作 382
7.3 系统配置举例 383
练习题 386
参考文献 387