目录 1
第一章 PC机的系统结构 1
第一节 PC机概况 1
一、微型计算机结构 1
二、PC机的基本配置与性能 3
三、PC机中各类CPU简介 5
第二节 PC机的I/O接口 9
一、I/O接口的作用 9
二、I/O接口的分类 10
三、I/O接口的配置 10
第三节 PC机的I/O通道 12
一、I/O通道的逻辑结构 12
二、I/O通道的机械结构 14
三、I/O通道的信号分配 15
第四节 PC机的I/O端口寻址 20
一、I/O端口寻址方法 20
二、I/O端口地址的分配 21
三、I/O端口地址译码电路 22
第五节 PC机的I/O数据传送 26
一、I/O数据传送方式 26
二、直接控制I/O端口的输入输出 34
小结 40
习题 42
第二章 PC机的中断系统 43
第一节 PC机的中断类型 43
一、内中断 43
二、外中断 45
三、软中断 46
五、各类中断的优先级 48
四、保留中断 48
第二节 PC机的中断向量表 49
一、中断向量表的安排 49
二、中断服务程序的执行 50
第三节 可编程中断控制器8259A 50
二、8259A的引脚功能 53
三、8259A的工作方式 54
一、8259A的内部结构 56
四、8259A的硬中断执行过程 64
五、8259A的编程 66
六、8259A的应用举例 69
小结 79
习题 80
一、单元电路构成的并行输入输出接口 82
第一节 非编程并行输入输出接口电路 82
第三章 并行输入输出 82
二、非编程并行输入输出接口芯片8212 84
第二节 可编程并行输入输出接口芯片8255A 89
一、8255A的内部结构 89
二、8255A的引脚功能 90
三、8255A的工作方式 91
四、8255A的应用 99
第三节 标准并行总线IEEE-488简介 105
一、微型计算机总线简介 105
二、IEEE-488的基本功能 106
三、IEEE-488的信号线功能 107
四、IEEE-488的接口电路 110
小结 112
习题 113
第一节 串行通信的基本方法 114
第四章 串行输入输出 114
一、串行通信的同步方式 115
二、数据传送的控制 116
三、串行通信规程 123
第二节 通用异步通信芯片8250 126
一、8250的内部结构 126
二、8250的引脚功能 127
三、8250的工作方式 130
四、8250的应用 136
第三节 标准串行总线RS-232C 150
一、RS-232C标准 150
二、RS-232C的连接方式 154
三、非标准串行接口20mA电流环简介 158
一、查询串行异步通信 159
第四节 串行异步通信举例 159
二、中断串行异步通信 167
三、BIOS及DOS串行异步通信 176
第五节 通用同步异步通信芯片8251A简介 184
一、8251A的内部结构与引脚功能 184
二、8251A的编程 187
三、8251A的应用 190
小结 197
习题 199
第五章 定时/计数 200
第一节 定时/计数器芯片8253-5 200
一、8253-5的内部结构 200
二、8253-5的引脚功能 202
三、8253-5的工作方式 203
一、PC机定时系统简介 215
第二节 对PC机定时系统的使用 215
二、计数器0的应用 216
三、计数器2的应用 228
第三节 外接定时/计数器 230
一、外接8253-5接口电路 230
二、软件编程应用 232
小结 236
习题 236
第六章 汇编语言与高级语言接口 238
第一节 两类语言接口的基本方法 238
一、连接和控制权的转让 238
二、参数的传递 239
第二节 BASIC与汇编语言的连接 240
一、BASIC程序在内存中的存放形式 240
二、汇编语言子程序的装入 242
三、汇编语言子程序的调用 245
四、编译BASIC与汇编语言的连接 250
第三节 C语言与汇编语言的连接 252
一、C编译程序的调用约定 253
二、Microsoft C的调用约定 253
三、建立汇编语言函数 254
四、建立汇编语言程序框架 258
第四节 DBASE与汇编语言的连接 260
一、连接的基本方法 260
二、汇编语言程序的编制 261
三、生成二进制程序文件的步骤 261
四、应用举例 261
小结 262
习题 263