第一部分 微型计算机基础 1
目录 1
第一章 微型计算机原理 2
1.1微型计算机的基本组成 2
1.1.1键盘 2
1.1.2显示器 5
1.1.3主机 6
1.1.4其它辅助设备 8
1.2I/O接口芯片及常用板卡介绍 9
1.2.1I/O接口的分类 9
1.2.2I/O接口与总线的连接 9
1.2.3PC系列微机I/O接口芯片的配置 10
1.2.4PC系列微机I/O接口控制卡的配置 11
2.1.1DOS的组成 14
第二章 操作系统及常用软件介绍 14
2.1DOS操作系统 14
2.1.2DOS命令的类型 15
2.1.3DOS文件、文件分类及文件目录 15
2.1.4DOS的启动 16
2.1.5常用的DOS命令 17
2.2中文操作系统 20
2.2.1UCDOS的安装、启动与退出 20
2.2.2UCDOS的系统功能键 21
2.2.3UCDOS的常用汉字输入方法介绍 22
2.2.4系统运行环境的优化 26
2.3WPS桌面文字处理系统 27
2.3.1WPS系统的组成 27
2.3.3编辑文书文件 28
2.3.2WPS的启动 28
2.3.4菜单操作及热键命令 29
第二部分 汇编语言与C语言原理及应用 38
第三章 微处理器结构介绍 38
3.18088/8086微处理器 38
3.1.18088CPU的内部结构 38
3.1.28088/8086的内部寄存器 39
3.1.3存储器的分段与物理地址的形成 41
3.280286微处理器 42
3.2.180286的内部结构 42
3.2.280286的内部寄存器 43
3.2.380286的实地址方式 45
3.2.480286的保护虚地址方式 46
3.3.180386的内部结构 47
3.380386微处理器 47
3.3.280386的内部寄存器 48
3.480486微处理器 54
3.4.180486的内部结构 54
3.4.280486的内部寄存器 54
第四章 80X86指令系统及汇编语言程序设计 60
4.1寻址方式 60
4.1.18086/8088的寻址方式 60
4.1.280386的其他寻址方式 61
4.2指令系统介绍 62
4.2.1数据传送指令 62
4.2.2算术运算指令 64
4.2.3逻辑运算指令 68
4.2.4移位和循环指令 68
4.2.5串操作指令 69
4.2.6转移控制指令 70
4.2.7处理器控制指令 73
4.2.880286增加的指令 74
4.2.980386扩充的指令 76
4.2.1080486扩充的指令 80
4.3汇编语言程序设计 81
4.3.1汇编语言格式及汇编运算符 81
4.3.2伪指令和宏指令 84
4.3.3汇编语言程序设计及实例 90
4.4汇编语言上机调试过程 102
4.4.1调用编辑程序建立和修改源程序 102
4.4.2汇编源程序 102
4.4.3连接程序 103
4.4.4调试程序 104
第五章 DOS及BIOS系统功能调用 105
5.1DOS系统功能调用 105
5.1.1中断及中断处理 105
5.1.2中断向量表 105
5.1.3DOS中断服务 107
5.1.4DOS功能调用(INT21H) 107
5.1.5字符输入/输出功能调用 108
5.1.6文件管理功能的调用 112
5.2BIOS功能调用 115
5.2.1BIOS中断服务 115
5.2.2BIOS中断服务程序应用举例 119
6.1C语言概述 120
6.1.1开发C程序的基本步骤 120
第六章 C语言基础 120
6.1.2C语言的基本词汇与书写格式 121
6.2基本数据类型、运算符和表达式 125
6.2.1变量的基本类型及其说明 125
6.2.2变量的存储类型、作用域和生存期 128
6.2.3运算符和表达式 133
6.2.4优先级和结合律 138
6.3程序控制语句 139
6.3.1条件、开关语句 139
6.3.2循环语句 144
6.3.3中断、继续和转移语句 146
6.4函数 147
6.4.1函数的定义 147
6.4.2函数调用与返回 149
6.4.3主函数、预处理与头文件 153
6.5构造类型 154
6.5.1数组与指针 154
6.5.2结构、联合与枚举 160
6.5.3自定义数据类型 164
6.6输入/输出 164
6.6.1控制台输入/输出 165
6.6.2缓冲型流文件I/O函数 169
6.7系统函数 170
6.7.1端口操作函数 170
6.7.2中断函数 171
第七章 C语言与汇编语言混合编程 174
7.1C语言与汇编语言混合编程基础 174
7.1.18086寄存器及使用 174
7.1.28086内存的分段及地址计算 175
7.1.3汇编程序中的段和组 176
7.1.4TurboC的编译模式 177
7.1.5TurboC的参数调用协定 178
7.1.6C函数返回值时的寄存器使用约定 180
7.2从TurboC调用汇编子程序 181
7.2.1供C调用的汇编程序的书写格式 181
7.2.2C调用汇编程序举例 185
7.2.3编译连接步骤 187
7.3汇编程序调用C中的函数 188
7.3.1汇编模块中引用C中的函数 188
7.3.2汇编模块中引用C中的全局变量 189
7.3.3程序举例 189
7.4TurboC的嵌入汇编与伪变量 191
7.4.1TurboC的嵌入汇编 191
7.4.2TurboC中使用伪变量 192
第三部分 I/O接口原理及应用 197
第八章 信号变换原理及常用器件 197
8.1运算放大器 197
8.1.1反相放大器 198
8.1.2同相放大器 198
8.1.3加法器 198
8.1.4减法器 199
8.1.5积分放大器 200
8.1.6常用运算放大器件 200
8.2电压比较器 202
8.2.1电压比较器的基本特性 202
8.2.2电压比较器的应用 203
8.2.3LM339电压比较器 204
8.3多通道模拟开关 204
8.3.1常用的模拟开关器件 205
8.3.2双向多通道模拟开关 207
8.4采样/保持器 209
8.4.1LF198/LF298/LF398采样保持器 210
8.4.2AD582采样保持器 211
8.5D/A转换器 212
8.5.1D/A转换原理 212
8.5.2常用集成电路D/A转换器 214
8.5.3D/A转换器的输出方式 220
8.6A/D转换器 223
8.6.1A/D转换原理 223
8.6.2集成电路A/D转换器 224
9.1中断源的类型 234
9.1.1内中断 234
第九章 中断控制器原理及应用 234
9.1.2外中断 235
9.1.3软中断 236
9.1.4中断向量表 236
9.2可编程中断控制器8259A 238
9.2.18259A的结构和工作原理 238
9.2.2中断控制器的初始化编程 242
9.2.3中断控制器的操作编程 249
9.3中断控制器的编程实例 255
9.3.1中断控制器的编程原则 255
9.3.2编写中断服务程序 259
第十章 定时/计数器原理及应用 265
10.1定时/计数器的结构和功能 265
10.1.18253-5/8254-2的结构组成 265
10.2.18253-5/8254-2控制字寄存器的格式 267
10.1.28253-5/8254-2的功能 267
10.2定时/计数器的编程 267
10.2.28253-5/8254-2的读/写操作 268
10.2.38253-5/8254-2的工作方式 269
10.2.48253-5/8254-2在微机系统中的应用 275
10.2.58253-5/8254-2的初始化编程 276
10.3计数器0的应用 278
10.3.1日时钟中断 278
10.3.2重新编制日时钟中断服务程序 280
10.4计数器2的应用 284
10.4.1系统发声途径 284
10.4.2计数器2发声应用举例 286
10.5实时钟原理及应用 290
10.5.1实时钟电路的结构和运行方式 291
10.5.2实时钟的操作及中断功能 293
10.5.3实时钟I/O编程应用 295
第十一章 并行接口原理及应用 299
11.18255A可编程并行接口芯片 299
11.1.18255A的结构及引脚功能 299
11.1.2工作方式控制字 301
11.1.38255A的工作方式 303
11.1.48255A的初始化编程 308
11.1.58255A在系统中的应用 309
11.2并行打印机接口原理及编程 312
11.2.1并行打印机接口的逻辑结构 312
11.2.2并行打印机接口控制字和状态字的含义 314
11.2.3打印机I/O中断服务程序及应用 316
11.3.1数据采集系统的基本结构 318
11.3并行打印机接口作为通用并行接口的应用 318
11.3.2数据采集系统程序设计(一) 321
11.3.3数据采集系统程序设计(二) 330
第十二章 异步串行通讯接口原理及应用 333
12.1异步串行通讯接口 333
12.1.1异步串行通讯的基本概念 333
12.1.2RS-232C串行总线标准 336
12.1.320mA电流环标准 340
12.2异步串行通讯接口芯片 341
12.2.1异步串行通讯接口芯片的结构原理 342
12.2.2异步串行通讯接口芯片内部寄存器功能 344
12.3异步串行通讯接口的编程 349
12.3.1UART(8250)的初始化 349
12.3.2BIOS串行通讯管理程序的功能 350
12.3.3串行通讯程序设计 352
第十三章 I/O扩展槽原理及应用 367
13.1I/O通道结构原理 367
13.1.1I/O通道的作用 367
13.1.2I/O通道的信号分配 369
13.2DMA控制器原理及应用 373
13.2.1DMA控制器原理 373
13.2.2DMA控制器在系统中的应用 379
13.3I/O通道编程实例 382
13.3.1A/D(AD574)接口电路原理 382
13.3.2编程实例 386
附录一 PC-DOS系统功能调用 390
附录二 BIOS功能调用 396
附录三 附软盘文件清单 405
参考文献 406