第1部分 教学指导 3
第1章 微机系统导论 3
1.1微型计算机概述 3
1.2计算机应用领域 6
1.3微型计算机系统的组成 8
1.4微机硬件系统结构基础 9
1.4.1总线结构简介 9
1.4.2微处理器模型的组成 10
1.4.3存储器概述 11
1.4.4输入输出接口概述 12
1.5微机的工作原理与程序执行过程 13
本章小结 14
第2章 微机运算基础 15
2.1进位记数制 15
2.1.1十进制数 15
2.1.2二进制数 16
2.1.3八进制数 16
2.1.4十六进制数 16
2.2各种进位数制之间的转换 16
2.2.1非十进制数转换为十进制数 16
2.2.2十进制数转换为非十进制数 17
2.2.3八进制数与二进制数之间的转换 18
2.2.4十六进制数与二进制数之间的转换 19
2.3二进制编码 20
2.3.1二进制编码的十进制 20
2.3.2字母与字符的编码 20
2.4二进制数的运算 21
2.4.1二进制数的算术运算 21
2.4.2二进制数的逻辑运算 21
2.5数的定点与浮点表示 22
2.5.1定点表示 22
2.5.2浮点表示 23
2.6带符号数的表示法 24
2.6.1机器数与真值 24
2.6.2机器数的种类和表示方法 24
2.6.3补码的加减法运算 25
2.6.4溢出及其判断方法 26
本章小结 26
第3章8086/8088微处理器及其系统 27
3.1 8086/8088微处理器 28
3.1.1 8086/8088 CPU的内部结构 28
3.1.2 8086/8088的寄存器结构 28
3.1.3总线周期 30
3.1.4 8086/8088的引脚信号和功能 30
3.2 8086/8088系统的最小/最大工作方式 32
3.2.1最小方式 32
3.2.2最大方式 33
3.3 8086/8088的存储器 34
3.3.1存储器组织 34
3.3.2存储器的分段 34
3.3.3实际地址和逻辑地址 35
3.3.4堆栈 35
3.3.5“段加偏移”寻址机制允许重定位 36
3.4 8086/8088指令系统 36
3.4.1指令系统的特点及指令基本格式 36
3.4.2寻址方式 37
3.4.3指令的分类 39
本章小结 57
第4章 汇编语言程序设计 59
4.1程序设计语言概述 59
4.2 8086/8088汇编语言的基本语法 60
4.2.1 8086/8088汇编源程序实例 60
4.2.2 8086/8088汇编语言语句 61
4.3 8086/8088汇编语言程序设计基本方法 67
4.3.1顺序结构程序 67
4.3.2分支结构程序 68
4.3.3循环结构程序 69
4.3.4 DOS及BIOS中断调用 70
本章小结 73
第5章 微机的存储器 74
5.1存储器的分类与组成 74
5.1.1半导体存储器的分类 74
5.1.2半导体存储器的组成 75
5.2随机存取存储器 76
5.2.1静态随机存取存储器 76
5.2.2动态随机存取存储器 77
5.3只读存储器 78
5.3.1只读存储器存储信息的原理和组成 78
5.3.2只读存储器的分类 78
5.3.3 EPROM/E2PRO)M常用芯片举例 79
5.4存储器的连接 80
5.4.1存储器芯片的扩充 80
5.4.2存储器与CPU的连接 81
5.5内存条技术的发展 82
5.6外部存储器 85
5.6.1硬盘 85
5.6.2硬盘的接口 85
5.6.3硬盘的主要参数 86
5.7光盘驱动器 87
5.7.1光驱的分类 87
5.7.2光驱的倍速 88
5.7.3 DVD光盘的类型 89
5.8存储器系统的分层结构 90
本章小结 90
第6章 输入输出与中断 93
6.1输入输出接口概述 93
6.1.1 CPU与外设间的连接 93
6.1.2接口电路的基本结构 94
6.2 CPU与外设之间数据传送的方式 94
6.2.1程序传送 94
6.2.2中断传送 95
6.2.3直接存储器存取传送 96
6.3中断技术 96
6.3.1中断概述 96
6.3.2单个中断源的中断 97
6.3.3向量中断 98
6.3.4中断优先权 98
6.4 8086/8088的中断系统和中断处理 99
6.4.1 8086/8088的中断系统 99
6.4.2 8086/8088 CPU的中断处理过程 101
6.4.3可屏蔽中断的过程 102
6.4.4中断响应时序 103
6.4.5中断服务子程序设计 103
本章小结 104
第7章 可编程接口芯片 106
7.1接口的分类及功能 106
7.1.1接口的分类 106
7.1.2接口的功能 107
7.2可编程计数器/定时器8253-5 107
7.2.1 8253-5的引脚与功能结构 107
7.2.2 8253-5的内部结构和寻址方式 107
7.2.3 8253-5的6种工作方式及时序关系 108
7.2.4 8253的应用举例 110
7.3可编程中断控制器8259A 110
7.3.1 8259A的引脚与功能结构 110
7.3.2 8259A的内部结构框图和中断工作过程 110
7.3.3 8259A的控制字格式 111
7.3.4 8259A的应用举例 114
7.4可编程并行通信接口芯片8255A 115
7.4.1 8255A的芯片引脚定义与功能 115
7.4.2 8255A的寻址方式 116
7.4.3 8255A的3种工作方式 116
7.4.4时序关系 117
7.4.5 8255A的应用举例 118
7.5可编程串行异步通信接口芯片8250 118
7.5.1串行异步通信规程 118
7.5.2 8250芯片的引脚定义与功能 118
7.5.3 8250芯片的内部结构和寻址方式 118
7.5.4 8250内部控制状态寄存器的功能及其工作过程 118
7.5.5 8250通信编程 119
7.6数/模与模/数转换接口芯片 119
7.6.1 DAC 0832数/模转换器 119
7.6.2 ADC 0809模/数转换器 120
本章小结 122
第8章Intel 80x86到Pentium 4微处理器的技术发展 125
8.180286微处理器 126
8.1.180286与8086/8088相比的特点 126
8.1.2 80286在体系结构上与8086/8088的主要异同点 127
8.2 80386微处理器 128
8.2.180386的特点 128
8.2.2 80386的内部结构 129
8.2.3 80386的寄存器结构 130
8.2.4 80386的3种工作方式及其相互转换 133
8.2.5 80386的存储器管理 134
8.3 80486微处理器 141
8.4 Pentium微处理器 142
8.4.1 Pentium的体系结构 142
8.4.2 Pentium体系结构的技术特点 143
8.5 Pentium系列及相关技术的发展 144
8.5.1 PentiumⅡ微处理器 144
8.5.2 PentiumⅢ微处理器 145
8.5.3 Pentium 4 CPU简介 145
8.5.4现代CPU的性能指标 147
本章小结 148
第9章 现代微机新技术及应用 150
9.1主流CPU新技术概述 150
9.1.1超线程技术 150
9.1.2 64位技术 151
9.1.3双核及多核技术 151
9.1.4 CPU核心架构演进 152
9.1.5 CPU指令集及其扩展 153
9.2主板 156
9.2.1主板芯片组概述 156
9.2.2主板芯片组举例 157
9.2.3主板上的I/O接口 159
9.3扩展总线应用技术 160
9.4通信技术及其应用 162
9.4.1在线世界与移动通信 162
9.4.2从1G到2G与3G的跨越 166
本章小结 167
第2部分 习题详解 171
习题1 171
习题2 175
习题3 178
习题4 195
习题5 209
习题6 215
习题7 220
习题8 229
习题9 234