第3版前言第2版前言第1版前言第1章计算机系统概论1
1.1计算机的语言1
1.2计算机的硬件3
1.3计算机系统的层次结构4
1.4电子计算机的发展简史6
1.5计算机的应用12
习题14第2章计算机的逻辑部件15
2.1三种基本逻辑操作及布尔代数的基本公式15
2.2逻辑函数的化简16
2.2.1代数化简法16
2.2.2卡诺图化简法16
2.3逻辑门的实现18
2.4计算机中常用的组合逻辑电路18
2.4.1加法器19
2.4.2算术逻辑单元21
2.4.3译码器25
2.4.4数据选择器26
2.5时序逻辑电路26
2.5.1触发器26
2.5.2寄存器和移位寄存器30
2.5.3计数器31
2.6阵列逻辑电路33
2.6.1只读存储器(ROM)34
2.6.2可编程序逻辑阵列(PLA)36
2.6.3可编程序阵列逻辑(PAL)40
2.6.4通用阵列逻辑(GAL)41
2.6.5门阵列(GA)、宏单元阵列(MA)、标准单元阵列(SCA)44
2.6.6可编程序门阵列(PGA)52
习题57第3章运算方法和运算部件59
3.1数据的表示方法和转换59
3.1.1数值型数据的表示和转换59
3.1.2十进制数的编码与运算62
3.2带符号的二进制数据在计算机中的表示方法及加减法运算64
3.2.1原码、补码、反码及其加减法运算64
3.2.2加减法运算的溢出处理69
3.2.3定点数和浮点数70
3.3二进制乘法运算72
3.3.1定点数一位乘法72
3.3.2定点数二位乘法78
3.3.3阵列乘法器82
3.4二进制除法运算82
3.4.1定点除法运算82
3.4.2提高除法运算速度的方法举例87
3.5浮点数的运算方法89
3.5.1浮点数的加减法运算89
3.5.2浮点数的乘除法运算91
3.6运算部件94
3.7数据校验码96
3.7.1奇偶校验码96
3.7.2海明校验码97
3.7.3循环冗余校验(CRC)码100
习题103第4章主存储器105
4.1主存储器处于全机中心地位105
4.2主存储器分类105
4.3主存储器的主要技术指标106
4.4主存储器的基本操作106
4.5读/写存储器(即随机存储器(RAM))107
4.6非易失性半导体存储器115
4.7DRAM的研制与发展117
4.8半导体存储器的组成与控制119
4.9多体交叉存储器124
4.9.1编址方式124
4.9.2重叠与交叉存取控制125
习题126第5章指令系统127
5.1指令系统的发展127
5.2指令格式128
5.2.1指令格式128
5.2.2指令操作码的扩展技术130
5.2.3指令长度与字长的关系131
5.3数据表示132
5.4寻址方式(编址方式)133
5.5指令类型137
5.5.1指令的分类及功能137
5.5.2双字长运算(子程序举例)144
5.6指令系统的兼容性145
5.7精简指令系统计算机(RISC)和复杂指令系统计算机(CISC)146
5.7.1什么是复杂指令系统计算机146
5.7.2RISC的产生与发展147
5.7.3RISC的特点148
5.8指令系统举例148
5.8.1SPARC的指令系统148
5.8.2Pentium微处理器指令系统151
5.8.3IBM大型机指令系统154
5.8.4PDP11与VAX11基本指令格式简介155
5.8.5向量指令举例156
5.9机器语言、汇编语言和高级语言158
习题160第6章中央处理部件CPU162
6.1计算机的硬件系统163
6.2控制器的组成167
6.2.1控制器的功能167
6.2.2控制器的组成168
6.2.3指令执行过程169
6.3微程序控制计算机的基本工作原理173
6.3.1微程序控制的基本概念173
6.3.2实现微程序控制的基本原理174
6.4微程序设计技术183
6.4.1微指令的编译法(编码译码方法)183
6.4.2微程序流的控制185
6.4.3微指令格式191
6.4.4微程序控制存储器和动态微程序设计194
6.4.5微程序设计语言198
6.5硬布线控制的计算机199
6.5.1时序与节拍200
6.5.2操作控制信号的产生201
6.5.3控制器的组成204
6.5.4硬布线控制逻辑设计中的若干问题206
6.5.5硬布线控制与微程序控制的比较208
6.6控制器的控制方式209
6.7流水线工作原理210
6.8CPU举例214
6.8.1RISC的CPU214
6.8.2RISC的编译系统223
6.8.3Pentium微处理器224
6.9计算机的加电及控制过程225
习题228第7章存储系统232
7.1存储系统的层次结构232
7.2高速缓冲存储器(cache)233
7.2.1cache存储器工作原理233
7.2.2cache存储器组织235
7.2.3cache存储器举例238
7.2.4多层次cache存储器241
7.3虚拟存储器243
7.3.1虚拟存储器概述243
7.3.2页式虚拟存储器244
7.3.3段页式虚拟存储器246
7.3.4虚拟存储器工作的全过程247
7.3.5Pentium处理机的虚拟存储器249
7.3.6存储管理部件(MMU)249
7.4相联存储器250
7.5存储保护251
习题253第8章辅助存储器255
8.1辅助存储器的种类与技术指标255
8.2磁记录原理与记录方式257
8.2.1磁记录原理257
8.2.2磁记录介质与磁头259
8.2.3磁记录方式261
8.3硬磁盘存储器267
8.3.1硬磁盘存储器的种类及基本结构267
8.3.2硬磁盘驱动器(HDD)及硬磁盘控制器(HDC)268
8.3.3磁盘cache271
8.3.4磁盘阵列存储器272
8.3.5硬磁盘驱动器的发展动向273
8.4软磁盘存储器274
8.4.1概述274
8.4.2软磁盘片275
8.4.3软磁盘的记录格式276
8.4.4软磁盘驱动器和控制器278
8.4.5软磁盘驱动器发展动向279
8.5磁带存储器280
8.5.1概述280
8.5.2磁带机的结构280
8.5.3磁带的记录格式283
8.5.4循环冗余校验码(CRC)284
8.5.5磁带机的发展动向286
8.6光盘存储器287
8.6.1光盘存储器种类288
8.6.2光盘的读写原理289
8.6.3光盘存储器的组成290
8.7硬盘、软盘、磁带和光盘存储器的综合比较291
习题292第9章输入输出(I/O)设备294
9.1外部设备概述294
9.2输入设备295
9.2.1键盘295
9.2.2光笔、图形板和画笔(或游动标)输入296
9.2.3鼠标器、跟踪球和操作杆输入297
9.2.4触摸屏298
9.2.5图像输入设备(摄像机和数字照相机)299
9.2.6条形码及其技术300
9.2.7光学字符识别(OCR)技术和语音文字输入系统302
9.3输出设备——显示器305
9.3.1显示设备种类305
9.3.2显示技术中的有关术语308
9.3.3字符显示器310
9.3.4图形和图像显示312
9.4输出设备——打印机313
9.4.1点阵针式打印机313
9.4.2激光打印机314
9.4.3喷墨打印机317
9.4.4热转印打字机320
9.4.5打印机的发展趋势321
9.5汉字处理技术321
9.5.1汉字编码标准321
9.5.2汉字的输入方法322
9.5.3汉字的存储323
9.5.4汉字的输出324
习题325第10章输入输出(I/O)系统326
10.1输入输出(I/O)系统概述326
10.1.1输入输出设备的编址及设备控制器的基本功能326
10.1.2I/O设备数据传送控制方式327
10.2程序中断输入输出方式329
10.2.1中断的作用、产生和响应329
10.2.2中断处理332
10.2.3程序中断设备接口的组成和工作原理335
10.3DMA输入输出方式338
10.3.1DMA三种工作方式338
10.3.2DMA控制器组成339
10.3.3DMA的数据传送过程340
10.3.4软盘接口逻辑电路举例341
10.4通道控制方式和外围处理机方式342
10.4.1I/O通道的种类342
10.4.2通道型I/O处理机(IOP)和外围处理机344
10.5总线结构345
10.5.1总线类型346
10.5.2总线组成347
10.5.3微机总线349
10.6外设接口352
10.6.1IDE和EIDE接口352
10.6.2SCSI接口353
10.6.3其他外设接口355
习题358第11章计算机系统361
11.1计算机系统概述361
11.1.1计算机系统的分类361
11.1.2提高计算机系统运算速度的方法361
11.1.3开放系统362
11.1.4计算机系统的性能评测363
11.2微机系统365
11.2.1Intel微处理器及个人计算机365
11.2.2PC的分类371
11.2.3家用PC374
11.2.4嵌入式计算机(工业PC和军用计算机)375
11.2.5智能卡377
11.2.6绿色计算机378
11.3工作站和服务器378
11.3.1工作站378
11.3.2服务器380
11.4多媒体计算机380
11.4.1概述380
11.4.2多媒体计算机系统的组成381
11.4.3多媒体计算机系统的关键技术382
11.4.4视频和音频信息的获取和回放383
11.4.5多媒体计算机的用途与实例384
11.5超级标量处理机、超级流水线处理机和超长指令字处理机384
11.6向量处理机387
11.7阵列处理机和多处理机系统389
11.7.1SIMD并行处理机系统(阵列处理机系统)389
11.7.2多处理机系统390
11.7.3SGI Origin多处理机体系结构393
11.8计算机网络397
11.8.1什么是计算机网络397
11.8.2网络的组成398
11.8.3网络协议400
11.8.4Internet(因特网)402
习题404第12章计算机硬件设计和实现导论406
12.1计算机硬件的总体设计406
12.1.1计算机硬件设计过程406
12.1.2指令系统的模拟与仿真410
12.1.3微程序设计自动化411
12.1.4逆向工程的概念412
12.2专用集成电路ASIC设计概述412
12.2.1专用集成电路的设计过程413
12.2.2硬件描述语言(VHDL)415
习题421习题答案423参考文献437