图书目录

目录

第1章微机基本工作原理1

1.1微机系统的硬件组成1

1.2执行指令的基本过程5

1.3新技术在当代微机中的应用10

1.4微机系统主要技术指标13

习题  14

第2章Pentium处理器的实地址方式15

2.1概述  15

2.2Pentium处理器内部结构  16

2.3Pentium处理器的寄存器结构19

2.3.1通用寄存器 19

2.3.2段寄存器20

2.3.3标志寄存器 21

2.3.4指令指针寄存器 22

2.4实地址方式的存储器组织 23

2.4.1数据类型与存储格式  23

2.4.2段基址和偏移量 25

2.4.3实方式物理地址的形成 26

2.4.4堆栈操作   26

习题  27

第3章Pentium指令系统 29

3.1指令格式      29

3.2寻址方式     30

 3.2.1与数据有关的寻址方式  30

3.2.2与转移地址有关的寻址方式   34

3.2.3与端口地址相关的寻址方式   343.316位指令系统  35

3.3.1数据传送类指令    36

3.3.2算术运算类指令    40

3.3.3逻辑运算类指令    47

3.3.4程序控制转移类指令52

3.3.5串操作类指令      62

3.3.6处理器控制类指令  65

3.432位指令及寻址方式  67

3.4.1内存操作数32位扩展地址寻址方式   68

3.4.2数据传送类指令  69

3.4.3算术运算类指令  72

3.4.4逻辑运算类指令  74

3.4.5程序控制转移类指令  76

3.4.6串操作类指令  77

3.4.7条件字节设置类指令 78

3.4.8位操作类指令    80

3.4.9交换类指令  82

3.4.10高级语言支持类指令 83

3.4.11处理器特征识别指令83

习题 84

第4章汇编语言及其程序设计  87

4.1汇编语言程序开发流程  87

4.2汇编语言源程序的典型结构 88

4.3数据的组织及访问  94

4.3.1变量名 94

4.3.2表达式 94

4.3.3数据定义伪指令96

4.3.4数据的访问 99

4.4常用系统功能调用 101

4.5程序正常返回系统的方法 104

4.6汇编语言程序的上机过程 104

4.6.1使用ML.EXE进行汇编和连接104

4.6.2使用MASM.EXE和LINK.EXE分别进行汇编和连接106

4.6.3执行文件 106

4.6.4DEBUG简介 106

4.7EXE文件和COM文件 107

4.8汇编语言程序设计实例 109

4.8.1简单数据传送程序实例 109

4.8.2输出程序(换码指令的应用)实例 114

4.8.3分支表结构程序设计实例  115

4.8.4循环结构程序设计实例122

4.8.5二进制数据处理及代码转换程序设计实例124

4.8.6串操作程序设计实例 131

4.8.7过程程序设计实例  134

4.8.8表结构程序设计实例 143

习题 144

第5章Pentium处理器的保护方式150

5.1保护方式的寄存器结构 150

5.1.1描述符、描述符表、段选择符的概念150

5.1.2全局描述符表寄存器GDTR151

5.1.3局部描述符表寄存器LDTR 152

5.1.4中断描述符表寄存器IDTR153

5.1.5任务寄存器TR 153

5.1.6控制寄存器154

5.2保护方式的存储管理155

5.2.1存储管理概述155

5.2.2分段存储管理156

5.2.3段的转换158

5.2.4分页存储管理163

5.3存储保护 165

5.3.1保护检查165

5.3.2访问数据167

5.3.3控制转移168

5.3.4调用门  170

5.3.5系统控制指令172

5.3.6页级保护172

5.4任务管理173

5.4.1任务结构173

5.4.2任务状态段和任务切换174

5.5虚拟8086方式177

习题177

第6章总线179

6.1基本概念179

6.1.1总线分类179

6.1.2总线信号类型179

6.2CPU总线180

6.2.1Pentium处理器引脚信号180

6.2.2Pentium处理器的总线周期183

6.3系统总线186

6.3.1ISA总线186

6.3.2PCI总线188

习题190

第7章存储器191

7.1概述191

7.1.1存储器的分类191

7.1.2半导体存储器的分类191

7.1.3半导体存储器的一般结构193

7.1.4半导体存储器的主要性能指标194

7.2随机读写存储器194

7.2.1静态RAM194

7.2.2动态RAM196

7.3只读存储器198

7.3.1掩模ROM198

7.3.2可擦除可编程ROM(EPROM)199

7.3.3电可擦除可编程ROM(EEPROM)200

7.4CPU与存储器的连接202

7.4.1连接时应注意的问题202

7.4.2存储器芯片与CPU的连接202

习题208

第8章输入输出和中断209

8.1输入输出接口概述209

8.1.1I/O接口基本功能209

8.1.2I/O接口基本结构210

8.1.3I/O接口寻址方式210

8.2输入输出的控制方式212

8.2.1程序直接控制212

8.2.2程序中断传送214

8.2.3直接存储器存取214

8.3中断技术215

8.3.1中断的概念215

8.3.2中断的产生和响应216

8.3.3中断处理217

8.3.4中断识别及其优先级218

8.3.5多重中断219

8.4Pentium处理器的中断系统220

8.4.1Pentium处理器的中断类型220

8.4.2Pentium实地址方式下的中断操作223

8.4.3Pentium保护方式下的中断操作224

8.58259A可编程中断控制器226

8.5.18259A的外部特性及连接226

8.5.28259A的内部结构228

8.5.38259A的编程229

8.5.48259A在PC中的应用234

习题238

第9章接口技术240

9.1概述240

9.28253/82C54可编程定时/计数器241

9.2.18253的内部结构和外特性241

9.2.28253编程命令243

9.2.38253的工作方式244

9.2.48253应用举例247

9.2.582C54可编程定时/计数器248

9.38255A可编程并行接口249

9.3.18255A的外部特性与内部结构249

9.3.28255A的控制字编程251

9.3.38255A的工作方式253

9.3.48255A的应用256

9.4串行通信与接口芯片8251A261

9.4.1串行通信的基本概念261

9.4.2可编程通信接口8251A267

9.5D/A与A/D转换接口274

9.5.1D/A转换器275

9.5.2A/D转换器277

习题281第10章Pentium微机系统283

10.1Pentium PC硬件结构283

10.2PC键盘接口286

10.2.1PC键盘基本工作原理286

10.2.2主机键盘接口的主要功能287

10.3鼠标288

10.4显示器及其接口289

10.4.1概述289

10.4.2显示适配器290

10.4.3AGP总线292

10.516550异步通信接口293

10.5.116550引脚及外部特性293

10.5.216550的编程294

10.6IEEE 1284并行接口301

10.6.1IEEE 1284标准定义的五种工作方式301

10.6.2ECP方式303

10.7USB接口307

10.7.1USB电缆信号308

10.7.2USB总线拓扑结构308

10.7.3USB数据流模型310

10.8软盘及软盘驱动器接口311

10.8.13.5寸软盘311

10.8.2软盘驱动器与软盘控制器312

10.8.3软盘驱动器接口信号312

10.9硬盘驱动器及接口313

10.9.1硬盘驱动器313

10.9.2硬盘接口313

习题316

参考文献 317