第1章 概述 1
1.1微型计算机的概念 1
1.2微型计算机系统的构成和性能评价 2
1.2.1微型计算机系统的基本组成 2
1.2.2微型计算机的性能描述 7
1.3微型计算机的发展概况 8
1.3.1 Intel系列微处理器 8
1.3.2与Intel兼容的微处理器 11
本章小结 12
习题1 12
第2章 微处理器 13
2.1 8086微处理器 14
2.1.1 8086微处理器的结构 14
2.1.2 8086的引脚信号定义 19
2.1.3地址信号锁存和总线驱动 25
2.1.4 8086的总线操作 32
2.1.5 8086的存储器和I/O组织 39
2.1.6 8086的中断系统 41
2.2 Pentium微处理器 48
2.2.1从8086到Pentium 48
2.2.2 Pentium的结构特点 52
2.2.3超标量流水线 59
2.2.4分支指令的转移预测 63
2.2.5 Pentium的工作模式 65
本章小结 69
习题2 70
第3章 寻址方式和指令系统 72
3.1寻址方式 72
3.1.1 8086的寻址方式 73
3.1.2机器语言指令的转换 81
3.1.3 IA结构处理器寻址方式的扩充 84
3.2 80x86指令系统 86
3.2.1 8086指令系统 87
3.2.2 80x86的扩展指令 116
3.3微处理器编程 121
3.3.1模块化的编程方法 121
3.3.2使用键盘和显示器 140
本章小结 154
习题3 156
第4章 微处理器与I/O设备的数据传输方式以及数据传输的控制方式 158
4.1微处理器与I/O的数据传输方式与控制方式 158
4.1.1微处理器和外部设备之间数据的传输方式 158
4.1.2数据传输的控制方式 159
4.2中断系统与可编程中断控制器 160
4.2.1微型计算机的中断系统 160
4.2.2可编程中断控制器PIC8259A 167
4.2.3先进的可编程中断控制器APIC 180
4.2.4中断程序设计 188
4.2.5中断问题归纳 199
4.3直接存储器存取(DMA)和DMA控制器 200
4.3.1 DMA基本概念 200
4.3.2 DMA控制器8237A 203
4.3.3 DMA问题归纳 221
本章小结 223
习题4 223
第5章 微型计算机与外部设备的接口技术及相关芯片 225
5.1 I/O接口电路的一般组成 225
5.1.1异步接口的状态寄存器 226
5.1.2从输入接口的工作原理看结构 226
5.1.3异步输出接口的原理性结构 227
5.2并行接口与并行接口芯片 228
5.2.1并行接口电路 229
5.2.2可编程并行接口电路82C55A 231
5.3串行通信与串行通信接口 241
5.3.1串行通信基础 242
5.3.2可编程串行通信接口8251A 248
5.3.3其他串行接口芯片 256
5.4模数、数模转换接口与数据采集 257
5.4.1一些术语 257
5.4.2 D/A转换接口 258
5.4.3 A/D转换接口 262
5.4.4数据采集 268
5.4.5 A/D、D/A接口设计要点 272
本章小结 273
习题5 274
第6章 存储器系统和存储管理 276
6.1微型计算机的存储器系统 276
6.1.1半导体存储器 276
6.1.2微型计算机的存储器组织 285
6.1.3 Cache基本概念回顾 286
6.2 Pentium的Cache组织 289
6.2.1概述 289
6.2.2 Pentium存储器系统的数据一致性 293
6.2.3 Pentium内部数据Cache的访问 299
6.2.4 Pentium的猝发访问 301
6.3存储管理 306
6.3.1存储器管理概述 306
6.3.2分段机制 307
6.3.3分页技术 315
本章小结 319
习题6 320
第7章 系统总线 321
7.1总线的一般概念 321
7.1.1总线的定义和总线的层次结构 321
7.1.2总线特征要素 323
7.1.3总线的电气性能 325
7.2 ISA总线 328
7.2.1 ISA总线概述 328
7.2.2 ISA总线时序 330
7.2.3 ISA总线扩展技术 332
7.3 PCI总线 334
7.3.1 PCI总线简介 334
7.3.2 PCI总线信号 336
7.3.3 PCI/ISA桥的负向译码 343
7.3.4 PCI总线交易 343
7.3.5 PCI总线仲裁 350
7.3.6 PCI配置 352
7.4通用串行总线USB简介 361
7.4.1 USB概述 362
7.4.2 USB的基本工作原理 364
7.4.3 USB设备枚举过程分析 367
本章小结 367
习题7 368
第8章 嵌入式系统 369
8.1嵌入式系统概述 369
8.1.1概念 370
8.1.2组成 370
8.1.3特点 373
8.2 Intel XScale PXA250/PXA210简介 374
8.2.1 Intel XScale PXA250产品特性 374
8.2.2 Intel XScale核及其特性 374
8.2.3 Intel XScale PXA250的集成功能部件 377
8.2.4 Intel XScale PXA250的引脚信号功能 380
8.2.5存储器映射 383
8.3 Intel XScale PXA250的指令系统 384
8.3.1 ARM指令系统特点 385
8.3.2 ARM指令的寻址方式 387
8.3.3 ARM指令的条件执行 389
8.4 Intel XScale PXA250的功能扩展 389
8.4.1存储器扩展 389
8.4.2 LCD显示扩展 394
8.4.3 AC97扩展 397
8.5嵌入式应用实例 398
8.5.1微小型自主直升机系统 399
8.5.2类中型足球机器人教学系统 404
本章小结 414
习题8 414