第1章 计算机的基础知识 1
1.1 计算机发展概述 1
1.1.1 计算机的发展简史 1
1.1.2 计算机的分类 1
1.1.3 计算机的应用 2
1.1.4 微处理器的发展简史与现状 3
1.1.5 微型计算机的分类 4
1.1.6 微型计算机硬件技术发展的特点与趋势 5
1.2 微型计算机系统的组成 6
1.3 微机硬件系统结构基础 7
1.3.1 总线结构简介 8
1.3.2 微处理器模型的组成 10
1.3.3 存储器概述 12
1.3.4 输入输出I/O接口概述 14
1.4 微机的工作原理与程序执行过程 14
1.5 计算机的运算基础 20
1.5.1 二进制数的运算 20
1.5.2 数制转换综合表示法 24
1.5.3 二进制编码(代码) 25
1.5.4 数的定点与浮点表示 27
1.5.5 带符号数的表示法 29
1.5.6 补码的加减法运算 31
1.5.7 溢出及其判断方法 32
本章小结 33
习题1 34
第2章 微处理器系统结构与技术 36
2.1 CISC与RISC技术 37
2.2 8086/8088微处理器 38
2.2.1 8086/8088 CPU的内部功能结构 38
2.2.2 8086/8088的编程结构 39
2.2.3 总线周期的概念 43
2.2.4 8086/8088微处理器的引脚信号与功能 44
2.3 8086/8088系统的工作模式 47
2.3.1 最小模式操作 47
2.3.2 最大模式操作 49
2.4 8086/8088的存储器及I/O组织 51
2.4.1 存储器组织 51
2.4.2 存储器的分段 53
2.4.3 实际地址和逻辑地址 53
2.4.4 堆栈 54
2.4.5 “段加偏移”寻址机制允许重定位 55
2.4.6 I/O组织 55
2.5 80x86微处理器 56
2.5.1 80286微处理器 56
2.5.2 80386微处理器 57
2.5.3 80486微处理器 59
2.6 Pentium微处理器 61
2.6.1 Pentium的体系结构 61
2.6.2 Pentium体系结构的技术特点 62
2.7 Pentium系列微处理器及相关技术的发展 64
2.7.1 PentiumⅡ微处理器 64
2.7.2 PentiumⅢ微处理器 64
2.7.3 Pentium 4微处理器简介 65
2.7.4 Pentium 4 CPU系列的主要性能指标 69
2.7.5 现代微处理器采用的新技术简述 71
2.8 嵌入式计算机系统的应用与发展 73
2.8.1 嵌入式计算机系统概述 73
2.8.2 嵌入式计算机体系结构的发展 74
2.8.3 自主计算的MPP体系结构 75
2.8.4 自然计算的MPP体系结构 76
本章小结 76
习题2 78
第3章 微处理器的指令系统 81
3.1 8086/8088的寻址方式 81
3.1.1 数据寻址方式 82
3.1.2 程序存储器寻址方式 87
3.1.3 堆栈存储器寻址方式 87
3.1.4 其他寻址方式 88
3.2 数据传送类指令 88
3.2.1 通用数据传送指令 88
3.2.2 目标地址传送指令 92
3.2.3 标志位传送指令 94
3.2.4 I/O数据传送指令 94
3.3 算术运算类指令 96
3.3.1 加法指令 96
3.3.2 减法指令 99
3.3.3 乘法指令 101
3.3.4 除法指令 103
3.3.5 十进制调整指令 104
3.4 逻辑运算和移位循环类指令 107
3.4.1 逻辑运算指令 107
3.4.2 移位指令与循环移位指令 107
3.5 串操作类指令 108
3.5.1 MOVS目标串,源串 109
3.5.2 CMPS目标串,源串 110
3.5.3 SCAS目标串 110
3.5.4 LODS源串 111
3.5.5 STOS目标串 111
3.6 程序控制类指令 112
3.6.1 无条件转移指令 112
3.6.2 条件转移指令 115
3.6.3 循环控制指令 117
3.6.4 中断指令 118
3.7 处理器控制类指令 119
3.7.1 对标志位操作指令 119
3.7.2 同步控制指令 119
3.7.3 其他控制指令 120
3.8 CPU指令集 121
本章小结 122
习题3 124
第4章 汇编语言程序设计 128
4.1 程序设计语言概述 128
4.2 8086/8088汇编源程序 129
4.2.1 8086/8088汇编源程序实例 129
4.2.2 8086/8088汇编语言语句的类型及格式 130
4.3 8086/8088汇编语言的数据项与表达式 132
4.3.1 常量 132
4.3.2 变量 132
4.3.3 标号 133
4.3.4 表达式和运算符 133
4.4 8086/8088汇编语言的伪指令 136
4.4.1 数据定义伪指令 136
4.4.2 符号定义伪指令 139
4.4.3 段定义伪指令 140
4.4.4 过程定义伪指令 143
4.5 8086/8088汇编语言程序设计基本方法 143
4.5.1 顺序结构程序 143
4.5.2 分支结构程序 146
4.5.3 循环结构程序 147
4.5.4 DOS及BIOS中断调用 149
本章小结 160
习题4 161
第5章 存储器系统 166
5.1 存储器的分类与组成 166
5.1.1 半导体存储器的分类 166
5.1.2 半导体存储器的组成 167
5.2 随机存取存储器 169
5.2.1 静态随机存取存储器 169
5.2.2 动态随机存取存储器 173
5.3 只读存储器 175
5.3.1 只读存储器存储信息的原理和组成 175
5.3.2 只读存储器的分类 176
5.3.3 常用ROM芯片举例 177
5.4 存储器的扩充及其与CPU的连接 179
5.4.1 存储器芯片的扩充技术 179
5.4.2 存储器与CPU的连接 181
5.5 高速缓存cache 184
5.5.1 高速缓存的工作原理 184
5.5.2 高速缓存分级结构 185
5.6 内存的技术发展 187
5.7 外部存储器 189
5.7.1 硬盘 189
5.7.2 光驱驱动器 193
5.8 存储器系统的分层结构 195
本章小结 196
习题5 197
第6章 浮点部件 199
6.1 80x86微处理器的浮点部件概述 199
6.1.1 iAPx86/88系统中的协处理器 199
6.1.2 80387/80486系统中的浮点部件 201
6.2 Pentium微处理器的浮点部件 202
本章小结 204
习题6 204
第7章 输入输出与中断技术 205
7.1 输入输出接口概述 205
7.1.1 CPU与外设间的连接 205
7.1.2 接口电路的基本结构 206
7.2 CPU与外设数据传送的方式 207
7.2.1 程序传送 207
7.2.2 中断传送 213
7.2.3 直接存储器存取传送 214
7.3 中断技术 215
7.3.1 中断概述 215
7.3.2 中断源的中断过程 216
7.4 8086/8088的中断系统和中断处理 219
7.4.1 8086/8088的中断系统 219
7.4.2 8086/8088的中断处理过程 225
7.4.3 中断响应时序 228
7.5 中断控制器8259A 229
7.5.1 8259A的引脚与功能结构 229
7.5.2 8259A内部结构框图和中断工作过程 230
7.5.3 8259A的工作方式 233
7.5.4 8259A的控制字格式 236
7.5.5 8259A应用举例 241
本章小结 242
习题7 243
第8章 可编程接口芯片 246
8.1 接口的分类及功能 246
8.2 可编程计数器/定时器8253-5 247
8.2.1 8253-5的引脚与功能结构 247
8.2.2 8253-5的内部结构和寻址方式 248
8.2.3 8253-5的工作方式及时序关系 249
8.2.4 8253-5应用举例 252
8.3 可编程并行通信接口芯片8255A 253
8.3.1 8255A芯片引脚定义与功能 253
8.3.2 8255A寻址方式 256
8.3.3 8255A的控制字 256
8.3.4 8255A的工作方式 258
8.3.5 8255A的时序关系 264
8.3.6 8255A的应用举例 266
8.4 可编程串行异步通信接口芯片8250 268
8.4.1 串行异步通信规程 268
8.4.2 8250芯片引脚定义与功能 269
8.4.3 8250芯片的内部结构和寻址方式 270
8.4.4 8250内部控制状态寄存器的功能及其工作过程 272
8.4.5 8250通信编程 276
8.5 数/模与模/数转换接口芯片 278
8.5.1 DAC 0832数/模转换器 279
8.5.2 ADC 0809模/数转换器 283
第9章 主板及其I/O接口 292
9.1 主板概述 292
9.1.1 主板的板型结构 293
9.1.2 主板设计中的一些技术特点 294
9.2 主板芯片组 296
9.2.1 芯片组概述 296
9.2.2 芯片组举例 297
9.3 主板上的插座、插槽与外部接口 299
9.3.1 CPU插座 299
9.3.2 总线扩展槽 301
9.3.3 内存条插槽 302
9.3.4 主板上的功能芯片 303
9.3.5 主板的I/O接口 304
本章小结 307
习题9 307
第10章 多媒体外部设备及接口卡 308
10.1 输入设备 308
10.1.1 字符输入设备——键盘 308
10.1.2 图形输入设备 310
10.1.3 图像输入设备 312
10.1.4 智能输入装置 317
10.2 图形图像输出设备 318
10.2.1 显示器 318
10.2.2 打印机 320
10.3 输入输出复合设备 321
10.3.1 传真机 321
10.3.2 多功能一体机 322
10.4 显卡 323
10.4.1 显卡的分类 323
10.4.2 显卡内部结构 324
10.4.3 显卡的性能参数 326
10.5 声卡 327
本章小结 328
习题10 329
附录A 软件调试技术 330
A1 调试软件DEBUG 330
A2 软件调试基本方法 332
参考文献 333