本书是《微型计算机系统原理及应用》的第五版。本版本根据微处理器的最新发展,从80x86系列微处理器整体着眼,落实到最基本、最常用的8086处理器,介绍了微型计算机系统原理、80x86系列微处理器结构、8086指令系统和汇编语言程序设计、主存储器及与CPU的接口、输入输出、中断以及常用的微型计算机接口电路、数模(D/A)转换与模数(A/D)转换接口、80x86系列微处理器的发展(64位微处理器与嵌入式微处理器)。根据教学改革的要求与授课教师的意见,作了必要的精简与修改,每章末附加了习题。全书观点新、实用性强。本书适合各类高等院校、各种成人教育学校和培训班作为教材使用。
第1章概述1
1.180x86系列结构的概要历史1
1.1.180862
1.1.2803862
1.1.3804863
1.1.4奔腾3
1.1.5P6系列处理器4
1.1.6奔腾Ⅱ4
1.1.7奔腾Ⅲ4
1.1.8Intel Pentium 4处理器4
1.1.9Intel 超线程处理器5
1.1.10Intel 双核技术处理器6
1.2计算机基础7
1.2.1计算机的基本结构7
1.2.2常用的名词术语和二进制编码8
1.2.3指令程序和指令系统11
1.2.4初级计算机12
1.2.5简单程序举例15
1.2.6寻址方式19
1.3计算机的硬件和软件24
1.3.1系统软件24
1.3.2应用软件25
1.3.3支撑软件25
1.4微型计算机的结构26
1.4.1微型计算机的外部结构26
1.4.2微型计算机的内部结构27
1.5多媒体计算机27
1.5.1人机接口28
1.5.2多媒体计算机的主要功能28
1.5.3多媒体计算机的组成29
习题29
第2章80x86系列结构微处理器与808632
2.180x86系列微处理器是8086的延伸32
2.1.18086功能的扩展32
2.1.28086性能的提高33
2.28086的功能结构34
2.38086微处理器的执行环境35
2.3.1基本执行环境概要35
2.3.2基本的程序执行寄存器36
2.3.3存储器组织41
习题42
第3章8086指令系统44
3.1基本数据类型44
3.1.1字、双字、四字、双四字的对齐44
3.1.2数字数据类型45
3.1.3指针数据类型46
3.1.4位字段数据类型47
3.1.5串数据类型47
3.28086的指令格式47
3.38086指令的操作数寻址方式48
3.3.1立即数48
3.3.2寄存器操作数48
3.3.3存储器操作数49
3.3.4I/O端口寻址52
3.48086的通用指令52
3.4.1数据传送指令52
3.4.2二进制算术指令56
3.4.3十进制算术指令65
3.4.4逻辑指令68
3.4.5移位和循环移位指令72
3.4.6控制传送指令74
3.4.7串指令81
3.4.8标志控制操作85
3.4.9段寄存器指令85
3.4.10杂项指令86
习题86
第4章汇编语言程序设计90
4.1汇编语言的格式90
4.1.18086汇编语言程序的一个例子90
4.1.28086汇编语言源程序的格式90
4.2语句行的构成91
4.2.1标记91
4.2.2符号94
4.2.3表达式95
4.2.4语句98
4.3指示性语句99
4.3.1符号定义语句99
4.3.2数据定义语句100
4.3.3段定义语句106
4.3.4过程定义语句112
4.3.5结束语句113
4.4指令语句113
4.4.1指令助记符114
4.4.2指令前缀114
4.4.3操作数寻址方式115
4.4.4串操作指令116
4.5汇编语言程序设计及举例119
4.5.1算术运算程序设计119
4.5.2分支程序设计121
4.5.3循环程序设计122
4.5.4字符串处理程序设计124
4.5.5码转换程序设计127
4.5.6有关I/O的DOS功能调用130
4.5.7宏汇编与条件汇编133
习题142
第5章处理器总线时序和系统总线149
5.18086的引脚功能149
5.1.18086的两种组态149
5.1.28086的引线151
5.28086处理器时序153
5.2.1时序的基本概念153
5.2.28086的典型时序156
5.3系统总线160
5.3.1概述161
5.3.2PC总线165
5.3.3ISA总线168
5.3.4PCI总线169
5.3.5USB总线173
习题173
第6章存储器175
6.1半导体存储器的分类176
6.1.1RAM的种类176
6.1.2ROM的种类177
6.2读写存储器RAM177
6.2.1基本存储电路177
6.2.2RAM的结构179
6.2.3RAM与CPU的连接182
6.2.464KB动态RAM存储器186
6.3现代RAM193
6.3.1内存条的构成193
6.3.2扩展数据输出动态随机访问存储器EDO DRAM193
6.3.3同步动态随机访问存储器SDRAM194
6.3.4突发存取的高速动态随机存储器Rambus DRAM197
6.4只读存储器197
6.4.1掩模只读存储器197
6.4.2可擦除的可编程序的只读存储器EPROM199
习题206
第7章输入和输出211
7.1概述211
7.1.1输入输出的寻址方式211
7.1.2CPU与I/O设备之间的接口信息212
7.1.3CPU的输入输出时序213
7.1.4CPU与接口电路间数据传送的形式213
7.1.5IBM PC与外设的接口与现代PC机的外设接口214
7.2CPU与外设数据传送的方式216
7.2.1查询传送方式217
7.2.2中断传送方式220
7.2.3直接数据通道传送方式221
7.3DMA控制器223
7.3.1主要功能223
7.3.28237的结构224
7.3.38237的工作周期225
7.3.48237的引线226
7.3.58237的工作方式228
7.3.68237的寄存器组和编程229
习题235
第8章中断238
8.1引言238
8.1.1为什么要用中断238
8.1.2中断源238
8.1.3中断系统的功能239
8.2最简单的中断情况239
8.2.1CPU响应中断的条件240
8.2.2CPU对中断的响应241
8.3中断优先权242
8.3.1用软件确定中断优先权243
8.3.2硬件优先权排队电路244
8.48086的中断方式246
8.4.1外部中断246
8.4.2内部中断247
8.4.3中断向量表247
8.4.48086中的中断响应和处理过程248
8.5中断控制器Intel 8259A250
8.5.18259A的功能250
8.5.28259A的结构250
8.5.38259A的引线251
8.5.48259A的中断顺序252
8.5.58259A的编程253
8.5.68259A的工作方式258
8.6IBM PC/XT的中断结构261
8.6.1中断类型261
8.6.2IBM PC/XT中系统保留的中断262
习题263
第9章计数器和定时器电路Intel 8253/8254PIT265
9.1概述265
9.1.18253PIT的主要功能265
9.1.28253PIT的内部结构265
9.1.38253PIT的引线267
9.28253PIT的控制字268
9.38253PIT的工作方式269
9.3.1方式0——计完最后一个数时中断269
9.3.28253PIT工作方式小结270
9.48253PIT的编程272
9.5Intel 8254PIT273
习题274
第10章并行接口芯片277
10.1可编程的并行输入/输出接口芯片8255A5的结构277
10.2方式选择279
10.2.1方式选择控制字280
10.2.2方式选择举例280
10.2.3按位置位/复位功能283
10.3方式 0 的功能283
10.3.1方式0的基本功能283
10.3.2方式0的时序284
10.4方式1的功能285
10.4.1方式1的主要功能285
10.4.2方式1输入285
10.4.3方式1输出287
10.5方式2的功能288
10.5.1方式2的主要功能288
10.5.2方式2的时序289
10.5.3方式2的控制字290
10.68255A应用举例291
习题293
第11章串行通信及接口电路295
11.1串行通信295
11.1.1概述295
11.1.2串行接口标准EIA RS232C接口299
11.2Intel 8251A可编程通信接口301
11.2.18251的基本功能301
11.2.28251的方框图301
11.2.38251的接口信号303
11.2.48251的编程305
11.2.58251应用举例307
习题310
第12章数模转换与模数转换接口312
12.1D/A转换器接口312
12.1.1CPU与8位D/A芯片的接口312
12.1.28位CPU与12位D/A转换器的接口313
12.2A/D转换器接口317
12.2.1概述317
12.2.2用软件实现A/D转换317
12.2.3A/D转换芯片介绍320
12.2.4A/D转换芯片与CPU的接口328
12.2.5D/A和A/D转换应用举例333
习题336
第13章x86系列微处理器的结构与工作方式337
13.1x86系列处理器的功能结构337
13.1.1Intel 8086的功能结构337
13.1.2Intel 80386的功能结构337
13.1.380486的功能结构338
13.280x87 FPU的结构341
13.2.1概述341
13.2.280x87 FPU的数字系统343
13.2.380x87 FPU的结构347
13.3x86系列结构微处理器的工作方式359
13.3.1实地址方式359
13.3.2保护虚地址方式360
13.3.3虚拟8086方式378
13.3.4x86系列结构微处理器中的中断和异常385
习题390
第14章x86系列微处理器的发展391
14.1AMD x8664处理器391
14.1.1引言391
14.1.2操作模式395
14.2Intel Itanium处理器397
14.2.1Intel Itanium 体系结构介绍397
14.2.2执行环境402
14.3x86系列的嵌入式处理器407
14.3.1通用描述408
14.3.2体系结构概要408
习题414
附录1ASCII(美国信息交换标准码)字符表(7位码)415
附录28088指令系统表416
参考文献427