第1章 微型计算机基础知识 1
1.1 进位计数制与不同基数的数之间的转换 1
1.1.1 常用进位计数制 1
1.1.2 各种数制之间的转换 3
1.2 计算机中数值数据的表示方法及运算 6
1.2.1 二进制数的编码及运算 6
1.2.2 十进制数的编码及运算 10
1.3 非数值数据的表示方法 11
习题 13
第2章 微型计算机概述 15
2.1 微型计算机的发展概况 15
2.2 微型计算机的分类及特点 17
2.2.1 微型计算机的分类 17
2.2.2 微型计算机的特点 18
2.3 微型计算机系统 19
2.3.1 微型计算机系统的组成 19
2.3.2 微型计算机系统的主要性能指标 21
2.3.3 微型计算机的新技术 22
2.4 微型计算机的应用 24
2.5 8086微处理器 25
2.5.1 8086微处理器的内部结构 25
2.5.2 8086微处理器内部寄存器结构 28
2.5.3 8086微处理器的引脚功能 31
2.5.4 8086微处理器总线周期 34
2.6 80x86微处理器和Pentium系列微处理器的结构和性能特点 36
2.6.1 80286微处理器 36
2.6.2 80386微处理器 39
2.6.3 80486微处理器 42
2.6.4 Pentium微处理器 46
2.6.5 Pentium Ⅱ微处理器 48
2.6.6 Pentium Ⅲ微处理器 50
2.6.7 Pentium 4微处理器 51
习题 52
第3章 8086/8088寻址方式与指令系统 53
3.1 指令系统概述 53
3.2 8086/8088的寻址方式 53
3.2.1 与数据有关的寻址方式 53
3.2.2 与转移地址有关的寻址方式 59
3.3 8086/8088指令系统 61
3.3.1 数据传送指令 61
3.3.2 算术运算指令 66
3.3.3 逻辑运算和移位指令 75
3.3.4 串操作指令 78
3.3.5 控制转移指令 82
3.3.6 处理器控制指令 88
习题 89
第4章 汇编语言程序设计 91
4.1 汇编语言程序格式 91
4.2 汇编语言的基本语法 92
4.2.1 伪指令语句格式 92
4.2.2 常数、变量和标号 93
4.2.3 运算符与表达式 95
4.3 汇编语言的伪指令 101
4.4 宏指令 109
4.5 DOS系统功能调用 111
4.6 汇编语言程序的上机过程 115
4.7 汇编语言程序设计基础 118
4.7.1 顺序程序设计 119
4.7.2 分支程序设计 121
4.7.3 循环程序设计 128
4.7.4 子程序设计 135
习题 139
第5章 存储器 140
5.1 概述 140
5.1.1 存储器的分类 140
5.1.2 存储器的主要性能指标 142
5.2 半导体存储器的工作原理、结构、特点 142
5.2.1 半导体存储器的一般结构 142
5.2.2 RAM的工作原理、结构、特点 144
5.2.3 ROM的工作原理、结构、特点 147
5.3 存储器与CPU的接口 150
5.3.1 存储器与CPU连接时应该注意的一些问题 150
5.3.2 存储器与数据总线、控制总线的连接 150
5.3.3 存储器与地址总线的连接 151
5.3.4 存储器与CPU连接时的速度匹配 152
5.3.5 存储器与CPU接口的应用 154
习题 155
第6章 输入/输出与中断系统 158
6.1 输入/输出与接口概述 158
6.2 输入/输出接口及其编址方式 159
6.3 CPU与外设之间的数据传送方式 160
6.3.1 程序控制的输入/输出 160
6.3.2 中断控制的输入/输出 162
6.3.3 直接存储器存取(DMA)方式 162
6.3.4 输入/输出通道控制方式和处理机控制方式 163
6.4 中断系统的基本概念 163
6.4.1 中断的基本概念 163
6.4.2 中断源与中断识别 164
6.4.3 中断优先权 165
6.4.4 中断处理 165
6.5 8086微处理器的中断系统 166
6.5.1 中断的分类 166
6.5.2 中断向量和中断向量表 167
6.6 8259A可编程中断控制器 169
6.6.1 8259A的内部结构及工作原理 169
6.6.2 8259A的芯片引脚信号 171
6.6.3 8259A的工作原理 172
6.6.4 8259A的级联使用 173
6.6.5 8259A编程方法 174
6.6.6 8259A的应用 179
习题 183
第7章 定时器/计数器与DMA控制器 185
7.1 可编程计数器/定时器8253 185
7.1.1 8253芯片内部结构及引脚信号 185
7.1.2 8253芯片的工作方式 189
7.1.3 8253芯片的应用 193
7.2 8237A DMA控制器 195
7.2.1 DMA传送的特点 195
7.2.2 8237A芯片概述 196
7.2.3 8237A芯片内部结构 196
7.2.4 8237A芯片的工作时序 199
7.2.5 8237A芯片的寄存器与编程 200
7.2.6 8237A芯片各寄存器的端口地址 205
7.2.7 8237A芯片的编程与应用 207
习题 209
第8章 并行接口与串行接口 212
8.1 可编程并行接口芯片8255A 212
8.1.1 并行通信 212
8.1.2 并行接口 212
8.1.3 并行接口芯片8255A 213
8.1.4 8255A芯片的应用 221
8.2 可编程串行接口芯片8251A 223
8.2.1 串行通信的基本概念 223
8.2.2 8251A芯片内部结构及功能 227
8.2.3 8251A芯片的控制字及工作方式 231
8.2.4 8251A芯片的应用 234
习题 236
第9章 总线 238
9.1 总线的基本概念 238
9.1.1 微型计算机总线的定义 238
9.1.2 总线的标准 238
9.1.3 总线的分类 239
9.1.4 采用标准总线的优点 240
9.1.5 总线的操作过程 240
9.1.6 总线的主要性能指标 241
9.1.7 总线的通信方式 242
9.1.8 总线的仲裁 242
9.2 系统总线 243
9.2.1 ISA总线 243
9.2.2 EISA总线 245
9.2.3 VESA总线 246
9.2.4 PCI局部总线 246
9.2.5 PCI-X总线 248
9.2.6 PCI Express总线 249
9.3 外部总线 250
9.3.1 IEEE 488总线 250
9.3.2 RS-232C串行总线 251
9.3.3 SCSI总线 254
9.3.4 IEEE 1394总线 255
9.3.5 USB 256
习题 257
附录A ASCII码编码表 258
附录B 8086/8088指令系统表 259
附录C BIOS中断调用 268
附录D DOS功能调用(INT 21H) 272
参考文献 278