1 微处理机概论
1.1 微处理机的产生与发展
1.1.1 微处理机的应用范围
1.1.2 微处理器及微型计算机的产生与发展
1.1.3 微处理器的分类及特点
1.1.4 微处理器的发展趋势
1.2 微处理机的基本概念
1.2.1 冯·诺依曼型计算机的基本组成
1.2.2 冯·诺依曼型计算机的特点
1.2.3 冯·诺依曼型计算机的工作过程
1.2.4 相关概念
1.2.5 微处理器知识的学习
1.3 微处理机的硬件基础
1.3.1 布尔代数
1.3.2 基本逻辑部件的外部特性
1.3.3 触发器
1.4 微处理机的软件基础
1.4.1 数制
1.4.2 计算机中数的表示
1.4.3 数码
习题与思考题l
2 MCS-51微处理器
2.1 微处理器概述
2.1.1 微处理器和微控制器
2.1.2 CISC和RISC体系结构
2.1.3 4位、8位、16位和32位单片机
2.2 微处理器的结构
2.2.1 微处理器的基本组成
2.2.2 运算器和运算结果
2.2.3 控制器和指令执行
2.2.4 寄存器组
2.2.5 总线和存储组织
2.2.6 堆栈存储器
2.3 MCS-51硬件结构
2.3.1 硬件资源
2.3.2 结构框图
2.3.3 封装与引线端功能
2.3.4 存储空间配置
2.4 时钟、复位和时序
2.4.1 时钟与时钟电路
2.4.2 复位和复位电路
2.4.3 总线组成和时序
习题与思考题2
3 Mcs-51 微处理器指令系统
3.1 数据与寻址
3.1.1 计算机指令格式
3.1.2 指令系统支持的数据形式
3.1.3 指令系统支持的寻址方式
3.1.4 指令系统支持的辅助结果
3.2 数据传送类指令
3.2.1 内部数据传送指令
3.2.2 外部数据传送指令
3.2.3 堆栈操作指令
3.2.4 数据交换指令
3.3 数据运算类指令
3.3.1 加法指令
3.3.2 减法指令
3.3.3 乘法指令
3.3.4 除法指令
3.4 逻辑操作类指令
3.4.1 逻辑与指令
3.4.2 逻辑或指令
3.4.3 逻辑异或指令
3.4.4 累加器清零和取反指令
3.4.5 移位指令
3.5 程序控制类指令
3.5.1 无条件转移指令
3.5.2 条件转移指令
3.5.3 子程序调用和返回指令
3.5.4 空操作指令
3.6 布尔操作类指令
3.6.1 布尔数据传送指令
3.6.2 布尔状态设置指令
3.6.3 位运算指令
3.6.4 位控制转移指令
习题与思考题 3
4 汇编语言程序设计
4.1 汇编语言源程序
4.1.1 程序设计语言
4.1.2 汇编语言源程序的格式
4.1.3 汇编语言伪指令
4.2 汇编语言程序设计
4.2.1 汇编语言程序设计步骤
4.2.2 程序流程图
4.2.3 结构程序设计模块
4.2.4 子程序
4.3 汇编语言程序设计实例
4.3.1 数据传送程序
4.3.2 数值运算程序
4.3.3 数码转换程序
4.3.4 数据处理程序
4.3.5 其他类型程序
习题与思考题4
5 MCS-51的存储器
5.1 存储器概述
5.1.1 存储器的分类
5.1.2 Pc机中的主存储器
5.1.3 微处理机系统中存储器的组织
5.2 MCS-51单片机的存储器
5.2.1 MCS-51单片机中存储器的总体结构
5.2.2 半导体存储器芯片的基本结构
5.2.3 MCS-51单片机常用程序存储器
5.2.4 MCS-51单片机常用数据存储器
5.3 MCS-51系统存储器扩展
5.3.1 系统扩展三总线
5.3.2 并行扩展时的地址译码
5.3.3 常用译码芯片
5.3.4 特殊译码方法
5.3.5 程序存储器的扩展
5.3.6 数据存储器的扩展
习题与思考题5
6 输入输出与中断
6.1 输入输出与接口
6.1.1 输入输出接口概念
6.1.2 I/O接口的作用与分类
7 定时器1//计数器
8 并行I/O接口
9 串行I/O接口
10 人机I/O接口
11 模拟通道接口
12 微处理机应用系统开发
13 嵌入式微控制器
附录一 ASCII(美国标准信息交换码)
附录二 MCS-51指令系统表
参考文献