1 计算机系统概论 1
1.1 计算机的发展史 1
1.2 计算机的发展趋势 2
1.3 微型计算机的发展史 3
1.4 计算机的应用领域 4
1.5 计算机硬件系统 6
1.5.1 计算机硬件组成 6
1.5.2 主要性能指标 7
1.6 计算机软件系统 8
习题 12
2 计算机数据表示方法及其特点 13
2.1 进位计数制及相互转换 13
2.1.1 进位计数制 13
2.1.2 数制之间的转换 14
2.2 数值数据的表示方法 18
2.2.1 计算机中数值数据的分类 18
2.2.2 原码、反码、补码 19
2.2.3 数的定点与浮点表示法 23
2.2.4 微机中常用数的表示法 25
2.3 非数值数据的表示法 28
2.3.1 字符编码 28
2.3.2 汉字编码 29
2.3.3 逻辑数据 31
2.4 常用数据校验法 32
2.4.1 奇偶校验 32
2.4.2 循环冗余校验(CRC校验码) 32
习题 34
3 运算方法与运算电路 35
3.1 逻辑运算与逻辑电路 35
3.1.1 逻辑代数 35
3.1.2 逻辑公式与化简 39
3.1.3 真值表、逻辑表达式和逻辑图 41
3.2 计算机中常用的组合逻辑电咯 43
3.2.1触发器 43
3.2.2 寄存器 45
3.3 定点加减法运算 46
3.3.1 补码加法运算 46
3.3.2 补码减法运算 47
3.3.3 溢出及其判断方法 48
3.3.4 基本的二进制加减法器 49
3.4 定点乘法运算 52
3.4.1 原码一位乘法 52
3.4.2 补码一位乘法 54
3.5 定点除法运算 55
3.5.1 定点原码除法 55
3.5.2 定点补码除法 58
3.6 浮点算术运算 59
3.6.1 浮点加法和减法 59
3.6.2 浮点乘法和除法 61
3.7 十进制运算及其加法器 61
习题 62
4 微机系统构成原理 64
4.1 微机系统的组成 64
4.2 微处理器结构 66
4.2.1 8086/8088的基本结构 66
4.2.2 8086/8088寄存器的结构 67
4.3 8086/8088中的存储器组织 70
4.4 总线 72
4.4.1 总线的概念 72
4.4.2 总线的结构 72
4.4.3 系统总线的标准与I/O扩充槽 73
4.5 典型微机硬件系统组成 76
4.5.1 8088 CPU的微机硬件系统组成 76
4.5.2 80286 CPU的微机硬件系统组成 77
4.5.3 80386 CPU的微机硬件系统组成 78
4.5.4 80486 CPU的微机硬件系统组成 79
4.6 微机选型技术 80
4.6.1 微型机系统配置 80
4.6.2 微型机选型指南 81
习题 84
5 IBM-PC机指令系统 86
5.1 指令系统的基本概念 86
5.2 寻址方式 87
5.2.1 立即数方式 87
5.2.2 寄存器寻址方式 87
5.2.3 寄储器寻址方式 87
5.3 常用指令介绍 90
5.3.1 MOV指令 90
5.3.2 PUSH/POP指令 90
5.3.3 INT指令 92
5.4 DEBUG程序的应用 94
5.4.1 DEBUG常用命令 95
5.4.2 用DEBUG运行简单程序 98
5.5 指令系统的分类 100
5.5.1 数据传送指令 100
5.5.2 算术运算指令 101
5.5.3 位操作指令 103
5.5.4 转移控制指令 104
5.5.5 中断及处理机控制指令 107
5.5.6 串操作指令 108
习题 110
6 微处理器的工作原理 111
6.1 微处理器的基本组成与功能 111
6.1.1 运算器的基本组成与功能 112
6.1.2 控制器的基本组成与功能 113
6.2 指令处理的自动控制过程 114
6.2.1 微处理器的工作过程 114
6.2.2 微处理器的定时原理 115
6.2.3 指令执行过程举例 117
6.3 微程序控制器 119
6.3.1 微程序控制的基本原理 120
6.3.2 微指令的结构 122
6.3.3 微程序控制器的分类 125
6.4 指令的流水线处理 126
6.4.1 指令重叠控制方式 126
6.4.2 流水线多处理机系统 127
6.5 几种典型的微处理器芯片 128
6.5.1 Intel 80286芯片 128
6.5.2 Intel 80386芯片 133
6.5.3 Intel 80486芯片 138
习题 139
7 存储处理系统 140
7.1 存储器的基本知识 140
7.1.1 基本知识 140
7.1.2 存储器的存储介质 140
7.1.3 存储器的性能评判 142
7.2 存储器的层次体系 143
7.3 主存储器 145
7.3.1 主存的逻辑结构 145
7.3.2 存储阵列的组织 146
7.3.3 主存储器的分类 150
7.3.4 微计算机内存管理 151
7.4 辅助存储器 153
7.4.1 磁表面的存储器 153
7.4.2 光盘存储器 155
7.5 虚拟存储技术 156
7.5.1 虚拟存储器的基本概念 156
7.5.2 虚存工作原理 157
7.5.3 虚存管理方案 158
7.6 缓冲存储器Cache 164
7.6.1 Cache的作用和特点 164
7.6.2 Cache 存储器工作原理 165
习题 168
8 输入输出系统 170
8.1 输入输出系统简介 170
8.2 I/O设备简介 172
8.3 8086微机终端工作原理 174
8.3.1 键盘 174
8.3.2 显示器 176
8.4 输入输出控制方式简介 182
8.4.1 程序查询方法 182
8.4.2 中断控制方式 183
8.4.3 直接内存访问方式 183
8.5 程序查询式输入/出 184
8.5.1 查询式I/O的接口 184
8.5.2 查询式输入输出控制实例 185
8.6 中断系统 191
8.6.1 中断源及其分类 191
8.6.2 中断系统的作用 192
8.6.3 中断式输入/出的接口 192
8.6.4 中断排队和处理过优先级 195
8.6.5 微机中断处理过程 197
8.7 DMA式输入/出 199
8.7.1 DMA控制器的组成 199
8.7.2 DMA工作方式 200
8.7.3 DMA传送过程 202
习题 204
9 微计算机系统维护 205
9.1 微计算机维护的一般知识 205
9.1.1 微机对外部环境的要求 205
9.1.2 供电要求 205
9.1.3 微机例用的注意事项 206
9.2 硬件维护 207
9.2.1 概念 207
9.2.2 常用的维修工具 207
9.2.3 微机故障判断方式 207
9.2.4 主板故障 208
9.2.5 磁盘存贮器故障及其维护 212
9.2.6 显示子系统的维护 214
9.2.7 键盘与鼠标的维护 214
9.2.8 打印机的维护 215
9.2.9 硬件测试软件Qaplus简介 216
9.3 软件维护 216
9.4 计算机病毒防治 218
习题 220
附录A 扩充ASCll码字符集 221
附录B 参考文献 222