第1章 微型计算机基础 1
1.1 微型计算机概述 1
1.1.1 计算机的发展 1
1.1.2 微型计算机的发展 2
1.1.3 计算机的分类 3
1.1.4 微型计算机的分类 5
1.2 微型计算机系统 5
1.2.1 微型计算机系统的组成 5
1.2.2 微型计算机的工作原理 6
1.2.3 微处理器、微型计算机和微型计算机系统 7
1.3 计算机中数的表示和运算 8
1.3.1 数制及转换 8
1.3.2 数值数据的表示 9
1.3.3 数的运算 10
1.3.4 文字信息的编码及表示 13
1.4 实例解析 15
本章小结 16
习题1 16
第2章 微处理器 18
2.1 8086/8088微处理器 18
2.1.1 8086 CPU内部结构 18
2.1.2 8086/8088微处理器的最大模式和最小模式 23
2.1.3 8086/8088微处理器的外部引脚及功能 25
2.1.4 8086/8088微处理器的总线时序 29
2.2 80x86系列微处理器简介 34
2.2.1 80286微处理器 34
2.2.2 80386微处理器 35
2.2.3 80486微处理器 36
2.3 Pentium系列微处理器 37
2.3.1 Pentium微处理器的特征 37
2.3.2 Pentium微处理器的内部结构 37
2.3.4 Pentium微处理器的寄存器组 38
2.3.5 Pentium微处理器的工作模式 39
2.3.6 Pentium微处理器发展简介 39
2.4 实例解析 42
本章小结 43
习题2 43
第3章 8086/8088的寻址方式与指令系统微处理器 45
3. 1 8086/8088寻址方式 45
3.1.1 指令格式 45
3.1.2 寻址方式 47
3. 2 8086指令系统 49
3.2.1 数据传送类指令 49
3.2.2 算术运算类指令 53
3.2.3 逻辑运算与移位类指令 56
3.2.4 串操作类指令 58
3.2.5 控制转移类指令 60
3.2.6 处理器控制类指令 63
3.2.7 伪指令集 63
3.2.8 常用INT21H系统功能中断 65
3.3 实例解析 67
本章小结 69
习题3 70
第4章 汇编语言程序设计 72
4.1 汇编语言程序格式 72
4.1.1 8086汇编语言程序的一个例子 72
4.1.2 8086汇编语言源程序的格式 73
4.1.3 汇编语言中的表达式 73
4.2 汇编语言的语句 75
4.3 基本结构的程序设计 76
4.3.1 顺序结构程序设计 76
4.3.2 分支结构程序设计 77
4.3.3 循环结构程序设计 79
4.3.4 子程序设计 83
4.3.5 宏汇编技术 84
4.4 汇编语言程序设计上机过程指导 84
4.5 实例解析 87
本章小结 89
习题4 89
第5章 总线技术 92
5.1 总线概述 92
5.1.1 总线的基本概念 92
5.1.2 总线分类及规范 94
5.2 系统总线 95
5.2.1 ISA总线 95
5.2.2 EISA总线 97
5.3 局部总线 98
5.3.1 VESA总线 98
5.3.2 AGP总线 98
5.3.3 PCI与PCI-E总线 99
5.4 外部总线 101
5.4.1 通用串行(USB)总线 101
5.4.2 IEEE1984总线 105
5.5 实例解析 105
本章小结 106
习题5 106
第6章 存储器 108
6.1 存储器概述 108
6.1.1 存储器的分类 108
6.1.2 存储器的性能指标 109
6.1.3 存储系统的层次结构 109
6.2 半导体存储器 111
6.2.1 半导体存储器的基本分类 111
6.2.2 半导体存储器的基本结构 111
6.2.3 随机存取存储器RAM 112
6.2.4 其他RAM 115
6.2.5 存储器的工作时序 115
6.2.6 只读存储器ROM 116
6.2.7 存储器的扩展 116
6.2.8 CPU与存储器的连接 118
6.3 辅助存储器 119
6.3.1 硬盘存储器 120
6.3.2 光盘存储器 121
6.4 新型存储器技术 122
6.4.1 闪速存储器 122
6.4.2 高速缓冲存储器 123
6.5 实例解析 124
本章小结 126
习题6 126
第7章 输入输出系统 128
7.1 I/O接口的基本概念 128
7.1.1 I/O接口的结构与功能 128
7.1.2 I/O端口编址方式 130
7.2 CPU与I/O设备数据传送方式 131
7.2.1 无条件传送方式 131
7.2.2 查询传送方式 132
7.2.3 中断传送方式 134
7.2.4 DMA传送方式 135
7.3 串行接口 137
7.3.1 串行通信 137
7.3.2 串行接口的基本结构 140
7.4 并行接口 141
7.4.1 并行通信 141
7.4.2 并行接口的基本结构 141
7.4.3 串行通信与并行通信的比较 142
7.5 实例解析 143
本章小结 144
习题7 145
第8章 中断技术 146
8.1 中断技术概述 146
8.1.1 中断源与中断源识别 146
8.1.2 中断处理过程 148
8.1.3 中断优先级管理 150
8.2 8086/8088的中断系统 153
8.2.1 8086/8088中断分类 153
8.2.2 中断向量表 155
8.3 8086的中断处理过程 156
8.4 可编程中断控制器8259A及应用实例 157
8.4.1 8259A的内部结构及其引脚 157
8.4.2 8259A的工作方式 159
8.4.3 8259A的中断响应过程 161
8.4.4 8259A的初始化命令字和操作命令字 161
8.5 实例解析 166
本章小结 168
习题8 169
第9章 常用可编程接口芯片 170
9.1 可编程并行接口芯片8255A 170
9.1.1 8255A的内部结构及引脚 170
9.1.2 8255A的工作方式 174
9.1.3 8255A应用举例 177
9.2 可编程串行接口芯片8251A 178
9.2.1 8251A的内部结构及引脚 178
9.2.2 8251A的编程及应用实例 181
9.3 可编程定时器/计数器接口芯片 184
9.3.1 微机系统中的定时与计数 184
9.3.2 8253的内部结构及引脚 185
9.3.3 8253的编程 187
9.3.4 8253的工作方式 188
9.4 可编程DMA控制器 192
9.4.1 8237A内部结构及引脚 192
9.4.2 8237A的内部寄存器功能 195
9.5 实例分析 197
本章小结 200
习题9 200
第10章 微型计算机常用外设接口技术 202
10.1 显示器与显示接口 202
10.1.1 显示器与显示卡 202
10.1.2 CRT显示器及接口 205
10.1.3 LCD显示器及接口 207
10.1.4 PDP显示器 208
10.2 键盘与鼠标 209
10.2.1 键盘的工作原理 209
10.2.2 PC键盘接口 212
10.2.3 鼠标的工作原理 214
10.2.4 鼠标接口 215
10.3 打印机 215
10.3.1 概述 215
10.3.2 打印机的工作原理 215
10.3.3 主机与打印机接口 217
10.4 D/A与A/D转换接口技术 218
10.4.1 D/A转换器 218
10.4.2 A/D转换器 220
10.5 实例解析 223
本章小结 226
习题10 226
第11章 实训 228
实训1 排序程序设计 228
实训2 8259A外部中断 230
实训3 8255输入/输出 234
实训4 8251A串行通信 236
实训5 8253计数器 239
实训6 交通灯控制 241