第1章 预备知识 1
1.1 引言 1
1.2 计算机中的数和编码 2
1.3 计算机中的硬件和软件 9
1.4 机器语言与汇编语言 13
习题 14
第2章 8086/8088的结构 16
2.1 8086/8088 CPU内部结构 16
2.2 8086/8088存储器管理 21
2.3 8086/8088微处理器的引脚功能 23
习题 26
第3章 8088的总线操作和时序 30
3.1 概述 30
3.2 8088的总线 33
3.3 8088典型时序分析 40
3.4 最大组态下的8088时序 45
习题 48
第4章 8086/8088的指令系统 51
4.1 8086/8088的寻址方式 51
4.2 8086/8088的指令系统 56
习题 69
第5章 宏汇编语言 76
5.1 汇编语言的格式和处理过程 76
5.2 伪指令 83
5.3 宏汇编语言程序设计 87
5.4 宏汇编程序设计 95
习题 102
第6章 存储器系统的扩展 109
6.1 存储系统概述 109
6.2 半导体存储器RAM 112
6.3 只读存储器ROM 118
6.4 存储器接口电路设计 122
6.5 常用RAM存储器 129
6.6 常用EPROM存储器 132
6.7 常用E2PROM存储器 132
习题 134
第7章 输入/输出和中断 138
7.1 输入/输出的寻址方式 138
7.2 CPU与外设数据传送的方式 139
7.3 中断技术 145
习题 154
第8章 常用DOS系统调用和BIOS调用 157
8.1 DOS中断调用 157
8.2 BIOS功能调用 167
习题 173
第9章 接口信号预处理技术 174
9.1 信号的电平转换、驱动、接收、缓冲、锁存等处理 174
9.2 信号的逻辑处理 175
9.3 脉冲信号处理 177
9.4 信号延时、比较器、消抖等处理 179
习题 180
第10章 串并行通信接口电路 181
10.1 接口电路的分析与设计方法 181
10.2 接口地址译码方法 182
10.3 并行接口电路 186
10.4 串行通信 197
习题 212
第11章 中断控制器、DMA控制器和计数器/定时器 215
11.1 可编程中断控制器8259A 215
11.2 可编程DMA控制器8237A 227
11.3 可编程定时器/计数器8253 240
习题 247
第12章 数模/模数转换接口 253
12.1 A/D和D/A转换接口设计 253
12.2 常见DAC器件 259
12.3 常见ADC器件 263
习题 269
第13章 可编程逻辑器件电路 271
13.1 可编程逻辑器件概述 271
13.2 简单可编程逻辑器件SPLD 275
13.3 高密度可编程逻辑器件HDPLD 280
13.4 HDPLD的设计过程 288
13.5 硬件描述语言VHDL概述 289
习题 290
第14章 高档微处理器介绍 292
14.1 80x86结构微处理器的发展 292
14.2 典型微处理器的功能结构 296
14.3 IA-32结构微处理器的执行环境 302
14.4 80x86系列微处理器指令系统 309
习题 316
第15章 现代主板体系结构变迁 318
15.1 引言 318
15.2 主板芯片组的发展 319
15.3 Intel 815主板芯片组 323
15.4 现代微机的基本结构 323
15.5 现代主板总线结构 325
15.6 现代主板接口介绍 329
习题 332
参考文献 333