微型计算机原理与接口技术(第4版) / 高等学校计算机基础教育教材精选
作者: 吴宁、乔亚男主编等
出版时间:2016年8月
出版社:清华大学出版社
- 清华大学出版社
- 9787302446453
- 4-1
- 108690
- 16开
- 2016年8月
- 工学
- 计算机科学与技术
- TP36
- 计算机
- 本专科、高职高专
本书是《微型计算机原理与接口技术》的第4版。本次修订,除对原稿部分文字和有关计算机硬件的新技术进行修订和补充外,首次引入了案例描述模式,将一个实际的系统设计案例贯穿到书中,使全书成为一个有机整体。考虑到读者对象的需求和实用性,本版仍以Intel80x86系列微处理器为平台,介绍了其三个不同时期的典型代表——8088、80386及Pentium4的基本结构和工作原理;保持了第3版中的基本指令系统、输入输出系统、接口电路设计的内容以及叙述风格。另外,此次改版,依然保持了本书注重实际应用的特点,实用性较强。
本书可作为普通高等院校理工类各专业本科学生的“微机原理与接口技术”课程的教材,也可作为成人高等教育的培训教材及广大科技工作者的自学参考书。
第1章微型计算机基础概论1
1.1微型计算机系统2
1.1.1微型计算机的发展2
1.1.2微型计算机的工作过程4
1.1.3微机系统的组成7
1.2计算机中的数制及编码12
1.2.1常用记数制12
1.2.2各种数制之间的转换14
1.2.3计算机中的二进制数表示15
1.2.4二进制编码17
1.3无符号二进制数的算术运算和逻辑运算19
1.3.1二进制的算术运算20
1.3.2无符号数的表示范围21
1.3.3二进制数的逻辑运算22
1.3.4基本逻辑门及常用逻辑部件24
1.4有符号二进制数的表示及运算27
1.4.1有符号数的表示方法27
1.4.2补码数与十进制数之间的转换29
1.4.3补码的运算30
1.4.4有符号数的表示范围31
习题33
第2章微处理器与总线35
2.1微处理器概述35
2.1.1运算器36
2.1.2控制器37
2.28088/8086微处理器38
2.2.18088/8086 CPU的特点39
2.2.28088 CPU的外部引脚及其功能41微型计算机原理与接口技术(第4版)目录2.2.38088/8086 CPU的功能结构44
2.2.48088/8086 CPU的存储器组织47
2.2.58088/8086 CPU的工作时序49
2.380386微处理器51
2.3.180386微处理器的主要特性51
2.3.280386的内部结构52
2.3.380386的主要引脚信号53
2.3.480386的内部寄存器54
2.3.580386的工作模式58
2.4Pentium 4微处理器60
2.4.1Pentium 4微处理器中的新技术61
2.4.2Pentium 4 CPU的结构66
2.4.3Pentium 4的存储器管理67
2.4.4Pentium 4的基本执行环境69
2.5总线71
2.5.1概述72
2.5.2总线的基本功能77
2.5.3常用系统总线和外设总线标准81
2.5.48088系统总线87
2.6多核技术89
2.6.1什么是多核技术89
2.6.2多核与多处理器94
习题95
第3章8086/8088指令系统97
3.1概述97
3.1.1指令的基本构成98
3.1.2指令的执行时间99
3.1.3CISC和RISC指令系统100
3.2寻址方式102
3.2.1立即寻址103
3.2.2直接寻址103
3.2.3寄存器寻址104
3.2.4寄存器间接寻址104
3.2.5寄存器相对寻址105
3.2.6基址—变址寻址106
3.2.7基址—变址—相对寻址107
3.2.8隐含寻址108
3.38086指令系统108
3.3.1数据传送指令108
3.3.2算术运算指令117
3.3.3逻辑运算和移位指令124
3.3.4串操作指令130
3.3.5程序控制指令135
3.3.6处理器控制指令145
3.4Pentium新增指令简介146
3.4.180x86虚地址下的寻址方式146
3.4.280x86 CPU新增指令简述147
习题149
第4章汇编语言程序设计151
4.1汇编语言源程序151
4.1.1汇编语言源程序的结构152
4.1.2汇编语言语句类型及格式153
4.1.3数据项及表达式154
4.2伪指令157
4.2.1数据定义伪指令158
4.2.2符号定义伪指令159
4.2.3段定义伪指令160
4.2.4设定段寄存器伪指令163
4.2.5过程定义伪指令163
4.2.6宏命令伪指令164
4.2.7模块定义与连接伪指令166
4.3BIOS和DOS功能调用167
4.3.1BIOS功能调用168
4.3.2DOS功能调用170
4.4汇编语言程序设计基础174
4.4.1程序设计概述175
4.4.2顺序程序176
4.4.3分支程序177
4.4.4循环程序180
4.4.5子程序设计182
4.4.6常用程序设计举例185
习题192
第5章存储器系统195
5.1概述195
5.1.1存储器系统的一般概念196
5.1.2半导体存储器及其分类199
5.1.3半导体存储器的主要技术指标201
5.2随机存取存储器201
5.2.1静态随机存取存储器202
5.2.2动态随机存取存储器208
5.2.3存储器扩展技术212
5.3只读存储器215
5.3.1EPROM215
5.3.2EEPROM218
5.3.3闪存Flash222
5.4高速缓冲存储器226
5.4.1Cache的工作原理226
5.4.2Cache的读写操作227
5.4.3Cache与主存的存取一致性229
5.4.4Cache的分级体系结构229
5.5半导体存储器设计举例231
习题236
第6章输入输出和中断技术238
6.1输入输出系统概述238
6.1.1I/O系统的特点238
6.1.2I/O接口的基本功能240
6.1.3I/O端口的编址方式241
6.1.4I/O端口地址的译码242
6.2简单接口电路243
6.2.1接口电路的基本构成243
6.2.2三态门接口244
6.2.3锁存器接口245
6.2.4简单接口的应用举例248
6.3基本输入输出方式249
6.3.1无条件传送方式249
6.3.2查询方式250
6.3.3中断方式252
6.3.4直接存储器存取方式253
6.4中断技术255
6.4.1中断的基本概念255
6.4.2中断处理的一般过程256
6.4.38086/8088中断系统260
6.5可编程中断控制器8259A266
6.5.18259A的引线及内部结构266
6.5.28259A的工作过程268
6.5.38259A的工作方式268
6.5.48259A的初始化编程273
6.5.5中断程序设计概述279
习题281
第7章常用数字接口电路283
7.1并行通信与串行通信284
7.1.1并行通信284
7.1.2串行通信285
7.2可编程定时/计数器8253289
7.2.18253的引线及结构290
7.2.28253的工作方式292
7.2.38253的控制字296
7.2.48253的应用297
7.3可编程并行接口8255302
7.3.18255的引线及结构302
7.3.28255的工作方式304
7.3.38255的控制字及状态字308
7.3.48255的应用310
7.4可编程串行接口8250319
7.4.18250的外部引线及功能319
7.4.28250的结构及内部寄存器321
7.4.38250的工作过程325
7.4.48250的应用326
习题330
第8章模拟量的输入输出333
8.1模拟量的输入输出通道333
8.1.1模拟量输入通道333
8.1.2模拟量输出通道335
8.2D/A转换器335
8.2.1D/A转换器的基本原理及技术指标335
8.2.2典型D/A转换器芯片DAC0832339
8.2.3D/A转换器的应用342
8.3A/D转换器345
8.3.1A/D转换器的工作原理及技术指标345
8.3.2典型A/D转换器芯片ADC0809347
习题354
附录AASCII码表及其中控制符号的定义356
A.1ASCII码表356
A.2ASCII码表中控制符号的定义356
附录B8088 CPU部分引脚信号功能358
B.1SS0、IO/、DT/的组合及对应的操作358
B.2S2、S1、S0的组合及对应的操作358
B.3QS1、QS0的组合及对应的操作358
附录C8086/8088指令执行时间及指令简表359
C.1常用指令执行时间359
C.28086/8088指令简表360
附录D8086/8088微机的中断364
D.1中断类型分配364
D.2DOS软中断365
D.3DOS系统功能调用简表366
附录EBIOS软中断简要列表371
参考文献372