第1章 计算机系统概述 1
1.1 计算机的发展 1
1.1.1 电子数字计算机的发展 1
1.1.2 微型计算机与微处理器的发展 3
1.1.3 内存储器的发展 4
1.2 电子计算机系统的组成 9
1.2.1 微型计算机系统的硬件组成 10
1.2.2 电子计算机的基本运行过程 13
1.3 微型计算机系统的硬件结构 16
1.3.1 微型计算机的总线结构 16
1.3.2 微型计算机的特点 17
1.3.3 微型机主要组成部分的结构及功能 18
1.4 计算机的主要性能指标与应用 22
1.4.1 计算机的主要性能指标 22
1.4.2 计算机的应用 23
第2章 计算机的运算基础和逻辑电路基础 28
2.1 计算机的运算基础 28
2.1.1 进位计数制 28
2.1.2 常用进位计数制间的相互转换 29
2.1.3 二进制数的运算 32
2.1.4 带符号数的表示方法 35
2.1.5 计算机中字符的表示 42
2.2 计算机的逻辑电路基础 44
2.2.1 基本逻辑门电路 44
2.2.2 组合逻辑电路 45
2.2.3 时序逻辑部件 50
第3章 微型计算机硬件的组成 60
3.1 CPU 60
3.1.1 CPU的性能指标 60
3.1.2 CPU的一般结构 62
3.1.3 Intel 8086微处理器 65
3.1.4 Intel CPU的发展历程 70
3.1.5 当前微机使用的CPU 73
3.1.6 64位CPU简介 77
3.1.7 CPU的降温 78
3.2 主板 79
3.2.1 主板的类型和结构规范 80
3.2.2 主板上常见的部件 81
3.2.3 主板芯片组 84
3.2.4 BIOS芯片 90
3.3 内存储器 92
3.3.1 存储芯片的分类 92
3.3.2 内存条 94
第4章 指令系统 99
4.1 机器指令的格式 99
4.1.1 指令的含义 99
4.1.2 指令格式 99
4.1.3 指令操作码的编码格式 101
4.1.4 指令字长度与机器字长的关系 103
4.2 寻址方式 103
4.2.1 寻址方式和有效地址的概念 103
4.2.2 基本寻址方式 104
4.3 指令的种类 107
4.3.1 数据传送类指令 107
4.3.2 算术逻辑运算类指令 108
4.3.3 字符串处理指令 109
4.3.4 输入/输出(I/O)指令 110
4.3.5 特权指令和陷阱指令 110
4.3.6 转移指令 111
4.3.7 子程序调用指令 111
4.3.8 处理器控制指令 112
4.4 8086的寻址方式 112
4.4.1 立即数寻址 113
4.4.2 寄存器寻址 113
4.4.3 直接寻址 113
4.4.4 寄存器间接寻址 113
4.5 8086的指令系统 114
4.5.1 8086指令系统的概况 114
4.5.2 8086指令系统 114
第5章 存储系统 128
5.1 存储系统概述 128
5.1.1 存储系统的概念 128
5.1.2 存储器的体系结构 129
5.1.3 存储器的分类 130
5.1.4 存储器的主要性能指标 132
5.2 半导体存储器的组成 133
5.2.1 SRAM半导体存储器的组成 133
5.2.2 DRAM半导体存储器的组成 137
5.2.3 只读存储器ROM 141
5.3 存储器与CPU的连接 143
5.3.1 SRAM的位扩展法 143
5.3.2 SRAM的字扩展法 144
5.3.3 字位扩展法 145
5.3.4 用不同规格的存储器芯片扩展存储器 146
5.3.5 DRAM的存储容量扩展 148
5.4 高速缓冲存储器Cache 149
5.4.1 Cache的工作原理 149
5.4.2 Cache的基本结构 150
5.4.3 Cache的读写操作 151
5.4.4 Cache的组织与管理 152
5.5 虚拟存储器 153
5.5.1 虚拟存储器的基本概念 153
5.5.2 虚拟存储器的基本信息传送单位 153
5.5.3 页式虚拟存储器 154
5.5.4 段式虚拟存储器 157
5.5.5 段页式虚拟存储器 158
第6章 微机总线 163
6.1 计算机总线的基本概念 163
6.1.1 总线的概念 163
6.1.2 总线的分类 164
6.2 总线的系统结构 165
6.2.1 单总线结构 165
6.2.2 双总线结构 166
6.2.3 多总线结构 167
6.3 总线的组成 168
6.3.1 位总线数据传输原理 168
6.3.2 总线的组成部件 168
6.3.3 总线控制 170
6.3.4 总线缓冲器和总线控制器的典型芯片 172
6.4 典型的微型计算机系统总线 174
6.4.1 系统总线标准的内容 174
6.4.2 ISA总线 174
6.4.3 EISA总线 175
6.4.4 MCA总线 175
6.4.5 VESA局部总线 176
6.4.6 PCI总线 176
6.4.7 AGP总线 177
6.4.8 通用串行总线USB 177
第7章 汇编语言程序设计 181
7.1 汇编语言的基础知识 181
7.1.1 汇编语言的基本概念 181
7.1.2 汇编语言程序的格式 181
7.1.3 伪指令 183
7.2 汇编语言程序设计 187
7.2.1 汇编语言程序的开发过程 187
7.2.2 顺序结构程序设计 193
7.2.3 分支结构程序设计 195
7.2.4 循环结构程序设计 199
7.2.5 子程序 204
7.2.6 宏汇编技术 210
第8章 微型计算机接口技术 215
8.1 I/O传送方式及其基本接口 215
8.1.1 微型计算机接口的概念 215
8.1.2 CPU与I/O间的接口信号 215
8.1.3 I/O接口寻址及I/O指令 217
8.1.4 微型计算机与外部设备的数据传送方式 217
8.2 可编程并行接口技术 230
8.2.1 可编程并行接口芯片Intel 8255A 230
8.2.2 Intel 8255A的工作方式 233
8.3 可编程串行接口技术 237
8.3.1 串行通讯概述 238
8.3.2 可编程串行接口芯片Intel 8251A 240
8.4 定时器/计数器 246
8.4.1 可编程计数器/定时器的工作原理 246
8.4.2 可编程计数器/定时器Intel 8253 247
8.5 中断控制器 253
8.5.1 中断控制器Intel 8259A的结构和引脚信号 253
8.5.2 Intel 8259A的中断处理过程和工作方式 255
8.5.3 Intel 8259A的编程 257
第9章 外围设备 265
9.1 外围设备概述 265
9.1.1 什么是外围设备 265
9.1.2 外围设备的分类和功能 265
9.1.3 外围设备与主机系统的联系 268
9.1.4 外围设备的发展方向 269
9.2 输入设备 270
9.2.1 键盘 270
9.2.2 图形输入设备 275
9.2.3 其他输入设备 276
9.3 显示设备 278
9.3.1 显示设备分类及显示技术的有关术语 278
9.3.2 字符显示器 280
9.3.3 图形显示器 284
9.3.4 图像显示器 285
9.4 打印机 286
9.4.1 打印机的分类 286
9.4.2 点阵针式打印机 286
9.4.3 激光打印机 290
9.4.4 喷墨打印机 291
9.5 辅助存储器 292
9.5.1 软磁盘存储器 292
9.5.2 硬磁盘存储器 295
9.5.3 磁带存储器 298
9.5.4 光盘存储器 300
9.5.5 新型存储器 303
第10章 微机网络硬件与通信技术基础 310
10.1 计算机网络概述 310
10.1.1 计算机网络的产生和发展 310
10.1.2 什么是计算机网络 312
10.1.3 计算机网络的分类及特点 312
10.1.4 计算机网络的功能与应用 316
10.2 数据通信基础 317
10.2.1 数据通信系统的组成与特点 318
10.2.2 数据通信方式 319
10.2.3 数据交换方式 321
10.2.4 数据通信协议 323
10.2.5 数据通信设备 325
10.3 局域网 328
10.3.1 局域网络的构成与拓扑结构 328
10.3.2 局域网的主要硬件 332
10.4 网络互联 335
10.4.1 中继器 335
10.4.2 交换机 335
10.4.3 网桥 336
10.4.4 路由器 337
10.4.5 网关 338
10.5 连接Internet的硬件——调制解调器 338
10.5.1 调制解调器的概念 338
10.5.2 调制解调器的作用 339
10.5.3 调制解调器的分类 339
10.5.4 调制解调器的选择 340
主要参考文献 344