目录
第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
