第1章微型计算机基础1
1.1概述1
1.2计算机中的数制和编码3
1.2.1无符号数的表示及运算3
1.2.2带符号数的表示及运算7
1.2.3二进制编码11
1.2.4计算机中数的定点表示和浮点表示12
1.3微型计算机系统的组成、分类和配置14
1.3.1微型计算机系统的组成14
1.3.2微型计算机的分类16
1.3.3IBM PC及PC/XT的配置17
1.4微处理器18
1.4.1Intel 8086/808818
1.4.2Intel 8087 协处理器28
1.4.3Intel 8028633
1.4.4Intel 8038635
1.4.5Intel 8048639
1.4.6Pentium系列微处理器41
习题50
第2章微型计算机指令系统52
2.1寻址方式52
2.1.1立即寻址52
2.1.2寄存器寻址53
2.1.3直接寻址53
2.1.4寄存器间接寻址54
2.1.5变址寻址55
2.1.6基址寻址56
2.1.7基址变址寻址56
2.28086/8088指令系统60
2.2.1数据传送指令61
2.2.2算术运算指令73
2.2.3逻辑运算和移位指令90
2.2.4串操作指令102
2.2.5控制转移指令108
2.2.6处理器控制指令118
2.380286、80386扩充与增加的指令120
2.3.180286扩充与增加的指令120
2.3.280386扩充与增加的指令125
习题130
第3章汇编语言程序设计136
3.1概述136
3.2汇编语言源程序的格式137
3.2.1分段结构138
3.2.2汇编语言语句的类型和组成138
3.2.3名字139
3.2.4助记符和伪操作139
3.2.5操作数140
3.2.6注释144
3.3伪操作命令144
3.3.1处理器方式伪操作145
3.3.2数据定义伪操作147
3.3.3符号定义伪操作152
3.3.4段定义伪操作154
3.3.5过程定义伪操作160
3.3.6模块定义与连接伪操作161
3.3.7宏处理伪操作163
3.3.8条件伪操作169
3.3.9列表伪操作172
3.3.10其他伪操作173
3.4DOS和BIOS调用174
3.4.1概述174
3.4.2DOS 软中断及系统功能调用176
3.4.3BIOS调用187
3.5汇编语言程序设计举例204
习题221
第4章半导体存储器224
4.1概述 224
4.1.1存储器的分类224
4.1.2半导体存储器的分类224
4.1.3半导体存储器的主要指标226
4.2随机读写存储器(RAM)227
4.2.1静态RAM227
4.2.2动态RAM229
4.2.3双口RAM232
4.3只读存储器(ROM)235
4.3.1掩膜ROM235
4.3.2可擦可编程只读存储器(EPROM)236
4.3.3电可擦可编程ROM(EEPROM)240
4.3.4新一代可编程只读存储器FLASH245
4.4CPU与存储器的连接251
4.4.1连接时应注意的问题251
4.4.2典型CPU与存储器的连接252
4.4.3IBM PC/XT中的存储器254
4.5微型计算机的扩展存储器及其管理257
4.5.1存储器体系的分级结构257
4.5.2高速缓冲存储器258
4.5.3微型计算机的内存配置262
4.5.4存储器管理263
习题268
第5章数字量输入输出271
5.1概述271
5.1.1I/O信号的形式271
5.1.2I/O接口271
5.1.3I/O编址274
5.1.4I/O的控制方式275
5.2系统总线及接口277
5.2.1总线概述277
5.2.2系统总线标准278
5.2.3总线信号与接口的连接286
5.3中断控制系统292
5.3.1中断的基本概念292
5.3.2可编程中断控制电路297
5.3.3Intel 8259A的应用305
5.3.4高档微机的中断系统308
5.4计数定时接口309
5.4.1基本概念309
5.4.2可编程计数/定时电路310
5.4.3Intel 8253的应用317
5.4.4其他可编程计数/定时电路320
5.5并行输入输出接口320
5.5.1可编程并行接口Intel 8255A321
5.5.2Intel 8255A的应用327
5.6串行输入输出接口328
5.6.1基本概念328
5.6.2可编程串行接口电路Ins 8250333
5.6.3Ins 8250的应用举例342
5.7直接存储器存取DMA344
5.7.1DMA控制器基本功能344
5.7.2可编程DMA控制器345
5.7.3Intel 8237的应用354
5.8高档微机中的I/O接口电路355
5.8.182380的结构355
5.8.282380的DMA功能356
5.8.382380的中断功能357
5.8.482380的定时器358
习题358
第6章模拟量输入输出362
6.1模拟量的输入与输出通道362
6.1.1模拟量输入通道的组成362
6.1.2模拟量输出通道的组成363
6.2D/A(数/模)转换器364
6.2.1D/A转换器的工作原理364
6.2.2D/A转换器的主要技术指标367
6.2.3典型的D/A转换器芯片368
6.2.4D/A转换器与微处理器的接口372
6.3A/D(模/数)转换器376
6.3.1A/D转换器工作原理376
6.3.2A/D转换器的主要技术性能378
6.3.3典型的A/D转换器芯片380
6.3.4A/D转换器与CPU的接口385
6.3.5V/F(电压/频率)转换器389
6.4多路转换器391
6.4.1多路转换器的作用和要求391
6.4.2几种常用的多路开关集成电路芯片392
6.4.3多路开关的主要技术参数394
6.5采样保持器395
6.5.1采样保持器的工作原理396
6.5.2常用的采样保持器集成芯片396
6.5.3采样保持电路的主要技术参数含义397
6.6数据采集系统(DAS)398
6.6.1模拟量输入通道的技术要求398
6.6.2PCADC模拟量输入模块简介399
6.6.3高集成度的数据采集系统(DAS)403
6.7采样定理405
习题406
附录409
附录11IBM PC ASCII码字符表409
附录218086/8088指令系统410
附录228086/8088指令的机器码430
附录23按十六进制顺序排列的8086/8088指令434
附录248087指令系统443
附录31MASM伪操作命令表445
附录32DOS系统功能调用(INT 21H)449
附录33BIOS调用454
附录34IBM PC键盘扫描码459
附录35字符的扩充码459
附录51IBM PC/XT的中断矢量表460
部分习题参考答案462
参考文献467