上篇 微型计算机原理 3
第一章 微型计算机概述 3
第一节 微型计算机的发展与应用 3
第二节 微型计算机系统的分类和主要性能指标 5
第三节 微型计算机系统的组成 6
第四节 微型计算机的基本工作原理 8
第五节 计算机的运算基础 11
习题 24
第二章 8086/8088微处理器及其结构 26
第一节 8086/8088微处理器的内部结构 26
第二节 8086/8088微处理器的外部特性 33
第三节 存储器组织 40
第四节 8086微处理器的工作时序 45
习题 49
第三章 8086/8088 CPU指令系统 52
第一节 8086/8088 CPU指令格式与寻址方式 52
第二节 8086/8088指令集 58
习题 93
第四章 汇编语言程序设计 99
第一节 汇编语言基础 99
第二节 汇编语言程序设计 110
第三节 汇编语言源程序上机过程 128
习题 134
第五章 存储器扩展 140
第一节 概述 140
第二节 半导体存储器 142
第三节 存储器扩展方法 150
第四节 存储器与微处理器的连接 152
习题 158
第六章 输入/输出与中断技术 161
第一节 输入/输出接口 161
第二节 CPU与接口之间传送信息的方式 165
第三节 微型计算机中断系统 170
第四节 可编程中断控制器8259A 179
习题 196
第七章 微型计算机的接口技术 201
第一节 并行数据通信接口 201
第二节 串行数据通信接口 212
第三节 定时/计数接口 233
习题 246
下篇 单片微型计算机原理 253
第八章 51系列单片机的基本结构与工作原理 253
第一节 51系列单片机的内部结构 253
第二节 存储器 255
第三节 特殊功能寄存器SFR 259
第四节 时钟电路与复位电路 262
第五节 51单片机的引脚及功能 264
第六节 P0~P3端口的基本结构及功能 264
习题 268
第九章 51单片机指令系统及程序设计 270
第一节 51单片机的寻址方式 270
第二节 指令系统及应用举例 272
第三节 程序设计 285
习题 288
第十章 单片机的C语言编程—C51 293
第一节 C51程序结构 293
第二节 C51的数据类型 294
第三节 数据的存储器类型和存储器模式 296
第四节 C51对单片机资源的定义 297
第五节 C51的运算符 300
第六节 C语言与汇编语言的混合编程 301
第七节 C51仿真开发环境的使用 304
习题 309
第十一章 51单片机的中断系统 310
第一节 51单片机的中断系统结构 310
第二节 中断处理过程 313
第三节 中断系统的应用举例 319
习题 323
第十二章 定时器/计数器 327
第一节 定时器/计数器的结构与工作原理 327
第二节 定时器/计数器的控制寄存器 328
第三节 定时器/计数器应用举例 332
习题 337
第十三章 单片机串行口及应用 340
第一节 串行口的结构及工作原理 340
第二节 串行口的控制寄存器 341
第三节 串行口的工作方式及波特率设置 343
第四节 串行口应用举例 346
习题 359
第十四章 51单片机系统扩展技术 361
第一节 单片机的系统总线及扩展方法 361
第二节 I/O口的扩展技术 364
第三节 串行总线接口存储器扩展 368
习题 379
第十五章 单片机的典型外围接口技术 383
第一节 LED显示接口 383
第二节 键盘接口 393
第三节 LCD显示器接口 400
第四节 A/D、D/A的扩展 416
习题 428
附录一 8086指令表 430
附录二 51系列单片机指令系统表 437
附录三 常见MASM 5.0错误信息统计 441
参考文献 446