第一章 基础知识 1
1.1 二进制 1
1.2 第一台电子计算机 2
1.3 第一个微处理器芯片与微处理器的发展 2
1.4 第一台PC机与PC机的发展 5
1.5 计算机语言的发展 6
1.6 计算机操作系统 7
思考题 8
第二章 PC微处理器 9
2.1 概述 9
2.1.1 CPU的主要性能指标 9
2.1.2 CISC与RISC结构 10
2.1.3 CPU三总线 12
2.2 Intel 8086/8088 CPU 12
2.2.1 8086 CPU内部结构 13
2.2.2 8086 CPU引脚信号 14
2.2.3 8086 CPU的时序 18
2.2.4 8086 CPU存储器管理方式 19
2.3 80X86系列CPU的性能与结构特点 21
2.3.1 80X86 CPU的内部结构特征 21
2.3.2 Intel 80286 CPU性能与结构特点 21
2.3.3 Intel 80386 CPU的性能与结构特点 24
2.3.4 486、Pentium系列CPU的性能与结构特点 28
思考题 31
第三章 8086/8088的指令系统 32
3.1 寻址方式 32
3.2 8086/8088中的标志寄存器 34
3.3 8086/8088指令系统 34
3.3.1 数据传送指令 34
3.3.2 算术运算指令 37
3.3.3 逻辑运算指令 38
3.3.4 串操作指令 40
3.3.5 转移控制指令 41
3.3.6 处理器控制指令 42
思考题 43
第四章 汇编语言程序设计基础 45
4.1 基本格式 45
4.2 语句行构成 46
4.2.1 8088/8086汇编语句中的标记 46
4.2.2 符号 47
4.2.3 表达式 48
4.3 伪指令 49
4.3.1 标号赋值 49
4.3.2 数据定义 50
4.3.3 存储单元类型定义 51
4.3.4 段定义 51
4.3.5 过程定义 52
4.3.6 程序结束 53
4.4 汇编语言程序设计基础 53
4.4.1 顺序程序 54
4.4.2 分支程序 56
4.4.3 循环程序 57
4.4.4 子程序 58
4.4.5 DOS和BIOS功能调用 61
4.4.6 8086/8088汇编语言上机过程简介 63
4.5 宏汇编 64
4.5.1 IBM宏汇编的主要宏伪指令 65
4.5.2 宏定义与子程序的区别 66
思考题 67
第五章 微机接口技术基础 68
5.1 接口概述 68
5.1.1 什么是接口 68
5.1.2 接口的基本功能 69
5.2 CPU与接口之间的信息传送方式 70
5.3 分析与设计接口电路的基本方法 71
5.4 I/O端口的寻址方式 72
5.4.1 I/O端口的概念 72
5.4.2 端口地址编址方式 73
5.4.3 PC机端口访问特点 73
5.5 I/O端口地址译码方法 75
5.5.1 I/O总线的使用 75
5.5.2 用与非门实现I/O译码 76
5.5.3 用译码器实现I/O译码 76
5.5.4 用比较器实现I/O译码 77
5.5.5 用GAL实现I/O译码 78
思考题 79
第六章 中断技术 80
6.1 中断的基本概念 80
6.1.1 中断的主要作用 80
6.1.2 中断源 81
6.1.3 中断系统功能 81
6.1.4 CPU响应中断的工作过程 81
6.1.5 中断优先权 81
6.1.6 中断向量 83
6.2 8259A可编程中断控制器 84
6.2.1 功能 84
6.2.2 内部结构与管脚 84
6.2.3 8259A的工作方式 85
6.2.4 8259A的编程 87
6.3 IBM PC/XT的基本中断系统 91
6.3.1 中断类型 91
6.3.2 中断向量表 92
6.3.3 中断的执行 93
6.3.4 中断服务程序的进入 93
6.3.5 IBM PC/XT中断控制逻辑 94
思考题 96
第七章 定时与计数技术 97
7.1 基本概念 97
7.2 8253A可编程计数器/定时器 98
7.2.1 8253A的主要功能 98
7.2.2 8253A的内部结构与管脚 98
7.2.3 8253A的编程命令和工作方式 100
7.3 8253A的编程与应用举例 106
7.3.1 8253A的初始化编程 106
7.3.2 8253A的计数值读出 107
7.3.3 8253A应用举例 107
思考题 108
第八章 DMA技术 109
8.1 DMA基本概念 109
8.1.1 为什么使用DMA 109
8.1.2 DMA工作原理 109
8.1.3 DMA操作的基本方法 110
8.2 8237A DMA控制器 111
8.2.1 内部结构与管脚 111
8.2.2 8237A DMAC的工作模式 113
8.2.3 8237A DMAC的编程 113
8.3 PC/XT机DMA系统 115
8.3.1 有效地址的形成 115
8.3.2 8237A DMAC编程举例 117
思考题 118
第九章 并行接口技术 119
9.1 并行接口概念 119
9.2 可编程并行接口芯片8255A 120
9.2.1 8255A的主要功能 120
9.2.2 8255A的内部结构和管脚 121
9.2.3 8255A的编程命令和工作方式 123
9.3 8255A的应用举例 129
9.3.1 8255A用于键盘接口 129
9.3.2 8255A用于打印机的接口 131
思考题 134
第十章 串行通信接口技术 135
10.1 串行通信基本概念 135
10.1.1 串行通信的数据传送方式 135
10.1.2 异步串行通信和同步串行通信 136
10.1.3 波特率和传输率 137
10.1.4 调制和解调 137
10.1.5 串行通信校验方式 138
10.2 串行接口原理 139
10.2.1 异步串行接口的基本结构 139
10.2.2 同步串行接口的基本结构 140
10.3 串行接口Intel 8251 142
10.3.1 8251的基本性能 142
10.3.2 8251的结构和引脚 142
10.3.3 8251的初始化 146
10.4 标准串行接口 148
10.4.1 RS-232C串行接口 148
10.4.2 USB通用串行接口 150
10.4.3 IEEE 1394串行接口 153
思考题 155
第十一章 PC微机系统分析 156
11.1 总线概述 156
11.1.1 什么是总线 156
11.1.2 外部总线(扩展总线) 156
11.1.3 内部总线 157
11.1.4 总线衡量指标 158
11.2 PC机常用外部总线 158
11.2.1 PC总线 158
11.2.2 ISA系统总线(标准总线) 160
11.2.3 PCI局部总线 161
11.2.4 AGP总线 164
11.3 IBM-PC/XT主机结构 166
11.3.1 IBM-PC/XT微型计算机的控制核心 166
11.3.2 IBM-PC/XT中断控制 167
11.3.3 IBM-PC/XT DMA控制逻辑 167
11.3.4 存储空间分配和ROM、RAM子系统 167
11.3.5 I/O通道 168
11.4 IBM-PC/AT主机结构 169
11.4.1 该机的主要特点 169
11.4.2 PC/AT兼容机 170
11.5 80386 PC机系统分析 172
11.6 PC微机总线结构分析方法 174
11.7 Pentium系列微机系统结构 175
11.7.1 Pentium系列主板系统总线结构简介 175
11.7.2 Pentium系列主板组成简介 176
思考题 179
第十二章 PC微机外围设备与I/O接口 180
12.1 软盘子系统 180
12.1.1 软盘基本知识 180
12.1.2 软盘驱动器与适配器 181
12.1.3 软盘I/O驱动程序的调用 182
12.1.4 软盘的发展 183
12.2 硬盘子系统 183
12.2.1 硬盘基本知识 183
12.2.2 硬盘的接口类型 183
12.2.3 硬盘I/O驱动程序的调用 184
12.2.4 硬盘的几个技术指标 186
12.3 光盘子系统 187
12.3.1 光盘的种类和标准 187
12.3.2 光盘读写原理 189
12.3.3 光盘存储器的组成 189
12.3.4 光盘驱动器的实用知识 191
12.4 显示子系统 191
12.4.1 显示适配器(显示卡) 192
12.4.2 显示I/O功能程序调用 193
12.4.3 显示器 194
12.5 打印机 195
12.5.1 打印机的分类 195
12.5.2 打印机适配器 196
12.5.3 打印机接口信号 197
12.5.4 打印机驱动程序 198
12.5.5 打印机的发展趋势 199
12.6 键盘 200
12.6.1 键盘输入设备 200
12.6.2 键盘编码 201
12.6.3 键盘I/O功能程序 203
12.7 多媒体设备 203
12.7.1 多媒体和多媒体技术 203
12.7.2 声卡 207
12.7.3 视频卡 208
思考题 209
第十三章 A/D、D/A转换接口简介 210
13.1 概述 210
13.2 数/模(D/A)转换器 211
13.2.1 数/模转换器的工作原理 211
13.2.2 数/模转换接口电路设计 213
13.3 模/数(A/D)转换器 215
13.3.1 模/数转换特性 215
13.3.2 模/数转换的方法和原理 216
13.3.3 模/数转换器的参数 218
13.3.4 模/数转换器与系统的连接 219
13.4 A/D芯片应用举例 221
13.4.1 典型8位A/D转换器芯片-ADC0809 221
13.4.2 典型12位A/D转换器芯片-AD574 224
思考题 227