第1部分 教学指导 3
第1章 微机系统导论 3
1.1 微机系统组成 3
1.1.1 几个基本定义 3
1.1.2 微型计算机系统的组成 4
1.2 微机硬件系统结构 4
1.3 微处理器组成 5
1.4 存储器概述 5
1.4.1 基本概念 5
1.5 微机工作过程 6
1.4.3 读/写操作过程 6
1.4.2 存储器组成 6
1.6 微机中的几个主要性能指标 7
1.6.1 最佳整体性能评估与最佳购买性能评估 7
1.6.2 主板的结构与性能 7
1.6.3 微处理器的性能指标 8
1.6.4 硬盘的性能指标 8
1.6.5 允许配置的外设数量 9
1.6.6 总线的性能指标 9
1.6.7 软件的配置 10
2.1 进位计数制 11
2.1.1 十进制数 11
第2章 微机运算基础 11
2.1.2 二进制数 12
2.1.3 八进制数 12
2.1.4 十六进制数 12
2.2 进位数制之间的转换 12
2.2.1 二进制数转换为十进制数 12
2.2.2 十进制数转换为二进制数 13
2.2.3 八进制数与二进制数之间的转换 13
2.2.4 八进制数与十进制数之间的转换 13
2.3.1 二进制编码的十进制 14
2.3 二进制编码 14
2.2.6 十六进制数与十进制数之间的转换 14
2.2.5 十六进制数与二进制数之间的转换 14
2.3.2 字母与字符的编码 15
2.4 二进制数的运算 15
2.4.1 二进制数的算术运算 15
2.4.2 二进制数的逻辑运算 16
2.5 数的定点与浮点表示 17
2.5.1 定点表示 17
2.5.2 浮点表示 18
2.6 带符号数的表示法 18
2.6.1 机器数与真值 18
2.6.2 机器数的种类和表示方法 19
2.6.4 溢出及其判断方法 20
2.6.3 补码的加减法运算 20
第3章 8086/8088微处理器及其系统 22
3.1 8086/8088微处理器 23
3.1.1 8086/8088 CPU的内部结构 23
3.1.2 8086/8088的寄存器结构 24
3.1.3 总线周期的概念 25
3.1.4 8086/8088的引脚信号和功能 26
3.2 8086/8088系统的最小/最大工作方式 27
3.2.1 最小方式 27
3.2.2 最大方式 28
3.3 8086/8088的存储器 29
3.3.1 存储器组织 29
3.3.4 堆栈 30
3.3.2 存储器的分段 30
3.3.3 实际地址和逻辑地址 30
3.3.5 “段加偏移”寻址机制允许重定位 31
3.4 8086/8088指令系统 31
3.4.1 8086/8088指令系统的特点 31
3.4.2 8086/8088的指令格式 31
3.4.3 寻址方式 34
3.4.4 8086/8088指令的分类 36
第4章 8086/8088汇编语言程序设计 54
4.1 程序设计语言概述 54
4.2.2 8086/8088汇编语言语句 55
4.2 8086/8088汇编语言的基本语法 55
4.2.1 8086/8088汇编源程序实例 55
4.3 8086/8088汇编语言程序设计基本方法 62
4.3.1 顺序结构程序 62
4.3.2 分支结构程序 62
4.3.3 循环结构程序 62
4.3.4 DOS及BIOS中断调用 63
第5章 微机的存储器 66
5.1 存储器的分类与组成 66
5.1.1 半导体存储器的分类 67
5.1.2 半导体存储器的组成 67
5.2.1 静态随机存取存储器 68
5.2 随机存取存储器 68
5.2.2 动态随机存取存储器 69
5.3 只读存储器 70
5.3.1 只读存储器存储信息的原理和组成 70
5.3.2 只读存储器的分类 70
5.3.3 EPROM芯片实例——Intel 2716 71
5.4 存储器的连接 71
5.4.1 存储器芯片的扩充技术 71
5.4.2 存储器与CPU的连接 72
5.6.2 磁盘存储器 73
5.6.1 磁表面存储信息原理 73
5.4.3 存储器与CPU连接应注意的一些问题 73
5.5 几种新型的半导体存储器 73
5.6 磁表面存储器 73
5.6.3 硬盘存储器 74
5.7 光盘存储器 76
5.7.1 概述 76
5.7.2 光盘存储器的写读原理、特点及其应用技术 76
第6章 输入输出与中断 78
6.1 输入输出接口概述 78
6.1.1 CPU与外设间的连接 78
6.2 CPU与外设之间数据传送的方式 79
6.2.1 程序传送 79
6.1.2 接口电路的基本结构 79
6.2.2 中断传送 81
6.2.3 直接存储器存取传送 82
6.3 中断技术 82
6.3.1 中断概述 82
6.3.2 单个中断源的中断 83
6.3.3 向量中断 84
6.3.4 中断优先权 84
6.4 8086/8088的中断系统和中断处理 85
6.4.1 8086/8088的中断系统 85
6.4.2 8086/8088的中断处理过程 86
6.4.4 可屏蔽中断的过程 87
6.4.3 中断向量表 87
6.4.6 中断服务子程序设计 88
6.4.5 中断响应时序 88
第7章 可编程接口芯片及应用 90
7.1 接口的分类及功能 90
7.1.1 接口的分类 90
7.1.2 接口的功能 91
7.2 可编程计数器/定时器8253-5 91
7.2.1 8253-5的引脚与功能结构 91
7.2.2 8253-5的内部结构和寻址方式 91
7.2.3 8253-5的6种工作方式及时序关系 92
7.3.1 8259A的引脚与功能结构 94
7.2.4 8253应用举例 94
7.3 可编程中断控制器8259A 94
7.3.2 8259A内部结构框图和中断工作过程 95
7.3.3 8259A的控制字格式 96
7.3.4 8259A应用举例 99
7.4 可编程并行通信接口芯片8255A 99
7.4.1 8255A芯片引脚定义与功能 99
7.4.2 8255A寻址方式 100
7.4.3 8255A的3种工作方式 100
7.5.1 串行异步通信规程 102
7.5 可编程串行异步通信接口芯片8250 102
7.4.4 时序关系 102
7.4.5 8255A的应用举例 102
7.5.2 8250芯片引脚定义与功能 103
7.5.3 8250芯片的内部结构和寻址方式 104
7.5.4 8250内部控制状态寄存器的功能 104
7.5.5 8250通信编程 104
7.5.6 8250应用举例 104
7.6 新型通用I/O接口及其标准 104
7.6.1 USB 105
7.6.2 SCSI 105
7.6.3 IEEE 1394 106
8.1.1 80286与8086/8088相比的特点 108
第8章 Intel系列高档微处理器的技术发展 108
8.1 80286微处理器 108
8.1.2 80286在体系结构上与8086/8088的主要异同点 109
8.2 80386微处理器 110
8.2.1 80386的特点 110
8.2.2 80386的内部结构 111
8.2.3 80386的寄存器结构 112
8.2.4 80386的3种工作模式 115
8.2.5 80386的存储器管理 116
8.3.1 80486的主要结构特点 120
8.3 80486微处理器 120
8.2.6 80386/80486 3种工作模式的相互转变 120
8.3.2 80486 CPU内部结构 121
8.3.3 高速缓存 122
8.4 Pentium微处理器 123
8.4.1 Pentium的体系结构 123
8.4.2 Pentium体系结构中的新技术特点 125
8.4.3 相对80486体系结构的增强点 126
8.5 Pentium微处理器系列及相关技术的发展 127
8.5.1 PentiumⅡ微处理器 127
8.5.3 Pentium4 CPU简介 128
8.5.2 PentiumⅢ 128
8.5.4 新一代微处理器——Itanium 129
第2部分 习题详解 133
习题1 133
习题2 139
习题3 142
习题4 157
习题5 170
习题6 176
习题7 180
习题8 190