目 录 1
第1章微型计算机的组成 1
1.1微型计算机系统概述 1
1.2微型计算机系统的三个层次 4
1.3微型计算机的分类 4
1.4微型计算机系统的主要性能指标 5
1.5微型计算机基本工作原理 6
1.5.1指令与程序概述 6
1.5.2指令与程序的执行 7
1.6高档微型计算机中应用的现代先进计算机技术 7
1.6.3高速缓冲存储器技术 8
1.6.2流水线技术 8
1.6.1微程序控制技术 8
1.6.4虚拟存储器技术 9
1.6.5乱序执行技术 9
1.7微型计算机的主要部件 10
1.7.1主板 10
1.7.2机箱和电源 26
1.7.3中央处理器 26
1.7.4内部存储器 34
1.7.5显示卡与显示器 38
1.7.6硬盘与软盘 45
1.7.7键盘和鼠标器 49
1.7.8光盘存储器 50
1.7.9声卡 53
1.8多功能接口 53
1.8.1接口技术概论 53
1.8.2微机中常见接口及其性能 54
1.8.3多功能接口卡 57
第2章多媒体计算机 58
2.1概述 58
2.2多媒体的基本知识 58
2.3多媒体计算机的关键技术及标准 59
2.3.1多媒体数据的数字化技术 59
2.3.2多媒体数据压缩及编码技术 59
2.3.3多媒体硬件技术 60
2.3.4多媒体计算机的标准 61
2.3.5虚拟现实 62
2.4关于音频的技术 63
2.4.1声音的数字化 64
2.4.2乐器数字接口(MIDI) 65
2.4.3 MP3 67
2.5关于视频的技术 68
2.5.1计算机图像与电视图像 68
2.5.2常见的视频文件格式 68
2.5.3常见的图形图像处理软件 72
2.5.4视频播放软件 74
2.6.1 Windows 中的多媒体技术 77
2.6 WINDOWS 9X/Me 中的多媒体技术及应用程序 77
2.6.2 Windows中的多媒体应用程序 78
2.7常见的多媒体硬件 87
2.7.1扫描仪 87
2.7.2 MIDI设备 90
2.7.3触摸屏 90
2.7.4数字相机 91
2.7.5数字摄像机 93
2.7.6顶置型摄像头 93
2.7.7视频捕获卡 94
2.7.8电视卡和电影卡 96
2.7.9 DVD 97
第3章指令系统与汇编语言 99
3.1指令的基本格式 99
3.1.1指令的组成 99
3.1.2指令的格式 100
3.2指令的寻址方式 102
3.2.1立即寻址 102
3.2.2寄存器寻址 102
3.2.3存储器寻址 103
3.2.4堆栈存储器寻址 105
3.2.5程序存储器寻址 105
3.2.6 I/O端口寻址 106
3.3.1数据传送指令 107
3.3指令系统 107
3.3.2算术与逻辑运算指令 111
3.3.3程序控制指令 115
3.4宏汇编基本语法 118
3.4.1汇编语言程序例 118
3.4.2汇编语言源程序结构 119
3.4.3数据项及表达式 120
3.5指示性语句 123
3.5.1变量定义语句 124
3.5.2符号赋值语句 125
3.5.3段定义语句 125
3.5.4过程定义语句 127
3.5.5程序模块定义 128
3.6汇编语言程序设计概述 129
3.6.1程序的质量标准 129
3.6.2编制汇编语言程序的步骤 129
3.6.3程序流程图 130
3.7数据输入和输出 130
3.7.1输入字符串 131
3.7.2输出字符串 132
3.8顺序程序设计 132
3.9分支程序设计 136
3.10循环程序设计 139
3.11子程序设计 143
3.11.1寄存器传送参数 144
3.11.2利用变量传送参数 146
3.11.3利用地址表传送参数 148
3.11.4利用堆栈传送参数 149
3.12常见程序的设计 150
3.13宏汇编和条件汇编 155
第4章微型机主存结构与CPU的连接 160
4.1存储器的类型 160
4.1.1按存取方式分类 160
4.1.2按存储介质分类 161
4.2半导体存储器 161
4.2.1读写存储器RAM 162
4.2.2只读存储器ROM 171
4.3.1存储器对读/写周期的时序要求 175
4.3存储器与CPU的连接 175
4.3.2 CPU总线的负载能力 176
4.3.3存储器地址分配和片选问题 176
4.4 IBM PC/XT中的存储器 177
4.4.1存储器空间分配 177
4.4.2 IBM PC/XT的RAM 178
4.4.3 IBM PC/XT的ROM 182
第5章输入/输出和中断控制器 185
5.1 I/O端口地址的译码技术 185
5.1.1 I/O端口的寻址方式 185
5.1.2输入输出指令 185
5.1.3端口地址译码 187
5.2 CPU与I/O之间的接口 189
5.2.1 CPU与I/O之间的接口信号 189
5.2.2接口部件的I/O端口 190
5.3 CPU与外设之间的数据传送方式 190
5.3.1无条件传送方式 190
5.3.2查询方式 192
5.3.3中断传送方式 195
5.3.4直接存取存储器传送方式(DMA) 206
5.4 BIOS和DOS中断 209
5.5 8259A可编程中断控制器 226
5.5.1 8259A的编程结构和工作原理 226
5.5.2 8259A的引脚 227
5.5.3 8259A的工作方式 228
5.5.4 8259A编程 230
5.5.5 8259A在系统中的连接 237
5.5.6中断举例 237
第6章常见接口电路的应用 240
6.1 串行接口的基本概念和串行I/O协议 240
6.1.1串行接口的基本概念 240
6.1.2串行通信的一般概念 241
6.1.3串行I/O协议 243
6.2异步接口 244
6.2.1RS-232-C接口 244
6.2.2 20mA电流环接口 247
6.2.3 RS-422接口 249
6.3同步接口 250
6.3.1面向字符的同步协议——BSC 251
6.3.2面向位的同步接口——HDLC 252
6.4串行接口的实现 253
6.4.1隔离 253
6.4.2串扰 254
6.4.3串行通信线路的数据流控制 255
6.5串行接口器件举例 255
6.5.1 8251A的引脚说明 256
6.5.2 8251A功能机构 256
6.5.3 8251A的程序设置 258
6.5.4 8251A的两种工作方式 260
6.6并行接口及其特性 261
6.6.1三态数据输入/输出 262
6.6.2集电极开路输出 263
6.6.3控制线 263
6.7并行接口总线——IEEE-488 264
6.7.1 IEEE-488接口总线特点 264
6.7.2 IEEE-488总线功能描述 265
6.7.3 IEEE-488总线命令 266
6.7.4 IEEE-488接口规范 267
6.8并行接口集成电路 268
6.8.1可编程并行接口芯片8255A 268
6.8.2 IEEE-488总线接口芯片 277
7.1概述 279
第7章数/模和模/数转换 279
7.2数/模转换器 280
7.2.1数/模转换器的原理 280
7.2.2数/模转换器的技术性能 282
7.2.3典型的数/模转换器CPU与D/A芯片的连接 283
7.2.4数/模转换器的应用 287
7.3模/数转换器 289
7.3.1模/数转换器分类及工作原理 289
7.3.2模/数转换器的技术指标 293
7.3.3常用模/数转换器与系统的连接要注意的几个问题 294
7.3.4几种常用的A/D芯片 295
7.4微机系统的数据采集 309
7.4.1多路开关及其芯片 310
7.4.2采样保持电路及其芯片 313
7.4.3微机系统的数据采集 316
第8章微机系统应用与开发 319
8.1微型计算机的应用 319
8.1.1微机在数据处理中的应用 319
8.1.2微机在参数检测中的应用 322
8.1.3微机在控制系统中的应用 325
8.2微型计算机系统开发简介 333
8.2.1开发步骤 333
8.2.2开发工具 334
参考文献 339