本书从微机系统应用的角度出发,系统介绍微型计算机的组成和工作原理,以及常用接口技术及应用等。全书共10章,包括微型计算机概述、80x86微处理器及其系统、8086/8088指令系统、汇编语言程序设计、存储器、输入/输出接口与总线、中断系统、定时/计数器与DMA控制器、并行接口与串行接口、A/D和D/A转换通道。本书提供多种类型的数字化资源(视频、课件和题库等),读者也可以在“中国大学MOOC”平台实现线上与线下课程的无缝衔接。
		
	
第1章  微型计算机概述	1
1.1  计算机的发展	1
1.1.1  计算机的诞生	1
1.1.2  微处理器的发展	2
1.1.3  我国微处理器的发展	6
1.1.4  新型微处理器简介	7
1.2  微型计算机系统	9
1.2.1  计算机的工作原理	9
1.2.2  系统组成与结构	10
1.2.3  微型计算机分类	12
1.2.4  微型计算机的性能指标	13
1.3  微型计算机的运算基础	14
1.3.1  无符号数的表示方法	15
1.3.2  数制的转换与运算	16
1.3.3  有符号数的表示及运算	17
1.3.4  计算机中的定点数和浮点数	18
1.3.5  计算机中的编码	19
思考与练习	20
第2章  80x86微处理器及其系统	21
2.1  8086微处理器	21
2.1.1  8086微处理器的逻辑结构	21
2.1.2  8086/8088 CPU的内部寄存器	23
2.1.3  8086/8088 CPU的引脚功能	27
2.1.4  8086/8088 CPU的工作方式	27
2.2  80386微处理器	28
2.2.1  80386的内部结构	28
2.2.2  80386的寄存器	29
2.2.3  80386的工作方式	30
2.2.4  80386的存储器管理	31
2.3  高性能微处理器	33
2.3.1  Pentium处理器	33
2.3.2  Pentium处理器的技术特点	34
2.3.3  Pentium处理器的发展	35
2.3.4  多核微处理器	36
2.4  80x86微型计算机系统	37
2.4.1  微型计算机系统主板	37
2.4.2  80x86典型芯片组440BX	38
2.4.3  BIOS功能与设置	39
思考与练习	40
第3章 8086/8088指令系统	42
3.1 概述	42
3.1.1  指令的基本构成	43
3.1.2  指令的执行时间	44
3.2 寻址方式	45
3.2.1  立即寻址	45
3.2.2  寄存器寻址	46
3.2.3  直接寻址	46
3.2.4  寄存器间接寻址	47
3.2.5  寄存器相对寻址	48
3.2.6  基址-变址寻址	49
3.2.7  基址-变址相对寻址	50
3.2.8  隐含寻址	51
3.3  8086/8088指令系统	51
3.3.1  数据传送类指令	51
3.3.2  算术运算指令	62
3.3.3  逻辑运算和移位指令	72
3.3.4  串操作指令	78
3.3.5  程序控制指令	83
3.3.6  处理器控制指令	94
思考与练习	95
第4章 汇编语言程序设计	97
4.1  汇编语言概述	97
4.2  汇编语言源程序的结构及组成	98
4.2.1  汇编语言源程序的基本结构	98
4.2.2  汇编语言语句的类型和组成	99
4.3  伪操作指令	102
4.3.1  处理器方式伪指令	103
4.3.2  数据定义伪指令	103
4.3.3  符号定义伪指令	104
4.3.4  段定义伪指令	105
4.3.5  过程定义伪指令	106
4.3.6  模块定义与结束伪指令	106
4.3.7  宏处理伪指令	107
4.3.8  模块连接伪指令	107
4.4  汇编程序的功能及汇编过程	108
4.4.1  汇编程序的功能	108
4.4.2  程序的编辑、汇编及连接过程	108
4.4.3  常用的汇编调试方法	110
4.5  汇编语言程序设计方法及应用	112
4.5.1  概述	112
4.5.2  顺序结构程序设计	113
4.5.3  分支结构程序设计	113
4.5.4  循环结构程序设计	114
4.5.5  子程序设计	116
4.5.6  宏定义与使用	119
4.5.7  系统功能调用	120
4.6  汇编语言与C/C++语言的接口	127
思考与练习	129
第5章 存储器	130
5.1  概述	130
5.1.1  存储器的分类	130
5.1.2  存储器芯片的主要技术指标	132
5.2  随机存储器(RAM)	133
5.2.1  存储器系统的结构	133
5.2.2  静态RAM(SRAM)	135
5.2.3  动态RAM(DRAM)	141
5.2.4  存储器扩展技术	147
5.2.5  存储器与系统的连线	150
5.3  只读存储器(ROM)	150
5.3.1  掩膜ROM(MROM)	150
5.3.2  可编程ROM(PROM)	151
5.3.3  可擦除的PROM	152
5.3.4  闪存	156
5.4 存储器的分级体系	157
5.4.1  存储器的分级结构	157
5.4.2  高速缓存系统	158
思考与练习	161
第6章 输入/输出接口与总线	162
6.1  接口概述	162
6.1.1  I/O接口中的信息	162
6.1.2  I/O接口的结构	163
6.1.3  I/O接口的功能	163
6.1.4  I/O端口的编址方式	164
6.2  CPU与外设之间的数据传输方式	164
6.2.1  程序控制方式	164
6.2.2  中断方式	166
6.2.3  DMA方式	167
6.3  微型计算机中的总线	168
6.3.1  总线定义	168
6.3.2  总线分类	168
6.3.3  总线周期	168
6.3.4  总线的操作过程	169
6.3.5  常用系统总线和外设总线标准	170
思考与练习	175
第7章 中断系统	176
7.1  中断的基本概念	176
7.1.1  中断、中断源及中断系统	176
7.1.2 中断处理过程	177
7.1.3  中断嵌套	178
7.2 80x86中断系统	178
7.2.1  外部中断	179
7.2.2 内部中断	180
7.2.3 中断向量和中断向量表	181
7.2.4 80x86中断响应过程	182
7.3  可编程中断控制器8259A	184
7.3.1  8259A的功能	184
7.3.2 8259A的内部结构和引脚功能	184
7.3.3  8259A的引脚及功能	186
7.3.4  8259A的工作方式	186
7.3.5  8259A的级联	187
7.3.6  8259A的编程	188
7.3.7  8259A在微机系统中的应用	192
思考与练习	194
第8章 定时/计数器与DMA控制器	196
8.1  可编程定时/计数器8253	196
8.1.1  定时/计数器的工作原理	196
8.1.2  8253的功能与结构	197
8.1.3  8253的控制字	198
8.1.4  8253的工作方式与工作时序	200
8.1.5  8253的初始化编程及应用	203
8.2  DMA控制器8237A	205
8.2.1  DMA的基本原理	205
8.2.2  8237A的内部结构和引脚	206
8.2.3  8237A的工作方式和传输类型	210
8.2.4  8237A的初始化编程及应用	211
思考与练习	212
第9章 并行接口与串行接口	214
9.1  可编程并行接口芯片8255A	214
9.1.1  并行接口概述	214
9.1.2  8255A的内部结构与引脚	214
9.1.3  8255A的控制字	216
9.1.4  8255A的工作方式	217
9.1.5  8255A的应用	219
9.2  可编程串行接口芯片8251A	221
9.2.1  串行通信的基本概念	221
9.2.2  8251A的功能及结构	225
9.2.3  8251A的控制命令	228
9.2.4  8251A的初始化编程与应用	229
思考与练习	233
第10章 A/D和D/A转换通道	234
10.1  模拟量输入和输出通道	234
10.1.1  模拟量输入通道组成	234
10.1.2  模拟量输出通道组成	235
10.2  D/A转换及其接口	235
10.2.1  D/A转换的主要性能参数	235
10.2.2  D/A转换器的输入/输出特性	235
10.2.3  D/A转换器的工作原理	236
10.2.4  D/A转换器芯片DAC0832	238
10.3  A/D转换及其接口	240
10.3.1  A/D转换的基本概念	240
10.3.2  A/D转换器的工作原理	242
10.3.3  典型A/D转换器介绍	243
思考与练习	246
附录A  ASCII字符集	247
附录B  8086/8088指令系统一览表	249
附录C  通用汇编程序伪指令	253
附录D  常用DOS功能调用(INT  21H)	255
附录E  常用ROM BIOS功能调用	258
参考文献	261