内容简介
第1章 8086/8088微处理器
1.1 8086/8088微处理器的内部结构
1.1.1总线接口单元和执行单元
1.1.2 8086 CPU内部寄存器
1.2 8086/8088的引脚和工作方式
1.2.1 8086/8088 CPU引脚特性
1.2.2最小/最大工作方式
1.3 8086/8088的存储器组织
1.3.1存储器的标准结构
1.3.2存储器的分段
1.3.3物理地址和逻辑地址
1.3.4堆栈
1.4 8086的工作时序
1.4.1系统的复位和启动操作
1.4.2最小方式时总线时序
1.4.3最大方式时总线时序
习题
第2章 8086指令系统
2.1 8086/8088寄存器组
2.1.1 8086/8088 CPU寄存器组
2.1.2标志寄存器
2.2存储器分段和地址的形成
2.2.1存储单元的地址和内容
2.2.2存储器的分段
2.2.3物理地址的形成
2.2.4段寄存器的引用
2.3 8086/8088的寻址方式
2.3.1立即寻址方式
2.3.2寄存器寻址方式
2.3.3直接寻址方式
2.3.4寄存器间接寻址方式
2.3.5寄存器相对寻址方式
2.3.6基址加变址寻址方式
2.3.7相对基址加变址寻址方式
2.4 8086/8088指令系统
2.4.1指令集说明
2.4.2数据传送指令
2.4.3标志操作指令
2.4.4加减运算指令
2.4.5乘除运算指令
2.4.6逻辑运算和移位指令
2.4.7转移指令
2.4.8字符串处理
2.4.9十进制调指令
习题
第3章 汇编语言基本语法
3.1汇编语言的语句和源程序组织
3.1.1语句种类
3.1.2语句格式
3.1.3源程序组织
3.2表达式及有关运算符
3.2.1常量
3.2.2变量
3.2.3标号
3.2.4数值表达式
3.2.5地址表达式
3.3常用伪指令语句
3.3.1符号定义伪指令
3.3.2数据定义伪指令
3.3.3属性修改伪指令
3.3.4段定义伪指令
3.4结构和记录
3.4.1结构
3.4.2记录
3.5宏指令语句
习题
第4章 汇编语言程序设计
4.1顺序结构程序设计
4.2分支结构程序设计
4.2.1简单分支程序设计
4.2.2多分支程序设计
4.2.3综合例题
4.3循环结构程序设计
4.3.1循环结构简述
4.3.2单循环程序的设计方法
4.3.3多重循环程序设计
4.4子程序
4.4.1子程序的概念
4.4.2子程序的格式
4.4.3子程序的位置
4.4.4主程序与子程序的参数传递
4.4.5参数传递注意事项
4.5 DOS功能调用与输入输出
4.5.1利用DOS功能调用进行输入输出
4.5.2 BIOS中断
4.6中断与中断处理程序
4.6.1中断的概念
4.6.2中断的设置
习题
第5章 半导体存储器
5.1半导体存储器概述
5.1.1半导体存储器的分类和特点
5.1.2半导体存储器的性能和指标
5.1.3半导体存储器芯片的功能结构和工作过程
5.2随机存储器
5.2.1静态RAM原理
5.2.2静态RAM芯片介绍
5.2.3动态RAM原理
5.2.4动态RAM芯片介绍
5.3只读存储器
5.3.1只读存储器原理
5.3.2只读存储器芯片介绍
5.4存储器与CPU的连接
5.4.1设计连接时需要注意的问题
5.4.2最简单的连接设计
5.4.3位扩充的连接设计
5.4.4字扩充的连接设计
5.4.5字与位同时扩充的连接设计
5.5存储体系的基本知识
5.5.1多层存储体系
5.5.2 Cache和虚拟存储器
5.5.3 Pentium Cache技术简介
5.6内存条
5.6.1内存条的连接特性
5.6.2内存条芯片的封装
5.6.3内存条的分类与发展
5.6.4内存条的性能指标
5.6.5内存条的应用
习题
第6章 中断系统
6.1中断的基本概念
6.1.1中断
6.1.2中断源
6.1.3中断系统的功能
6.1.4中断的优先权管理
6.2 8086/8088的中断系统
6.2.1外部中断
6.2.2内部中断
6.2.3中断的优先权
6.2.4中断向量表
6.2.5中断响应和处理过程
6.3 Intel 8259A中断控制器
6.3.1外部引脚特性
6.3.2内部结构
6.3.3引入中断请求的方式
6.3.4优先权管理方式
6.3.5中断屏蔽方式
6.3.6中断结束方式
6.3.7工作过程
6.3.8系统总线的连接方式
6.3.9命令字及其读写端口
6.3.10初始化命令字及其编程
6.3.11操作命令字及其编程
6.4中断服务程序的编程方法
6.4.1中断服务程序的编程
6.4.2中断向量表的设置方法
6.4.3一个键盘中断服务程序
习题
第7章 常用可编程接口芯片
7.1通用接口及其功能
7.2并行接口
7.2.1 8255A的内部结构
7.2.2 8255A的引脚特性
7.2.3 8255A的工作方式
7.2.4 8255A控制字编程
7.2.5 8255A应用举例
7.3串行接口
7.3.1串行通信概述
7.3.2串行通信接口标准
7.3.3通用串行接口标准
7.4可编程串行接口芯片8251A
7.4.1 8251A的基本性能
7.4.2 8251A的内部结构
7.4.3 8251A的引脚特性
7.4.4 8251A的控制字
7.4.5 8251A的初始化
7.4.6 8251A应用举例
7.5可编程计时器/计数器8253
7.5.1 8253 PIT的外部特点
7.5.2 8253 PIT的主要功能
7.5.3 8253 PIT的工作原理
7.5.4 8253 PIT的内部结构
7.5.5 8253 PIT的引脚
7.6 8253 PIT计时/计数器接口
7.6.1 8253 PIT的控制字
7.6.2 Intel 8253 PIT的工作方式
7.6.3应用举例
7.7数/模(D/A)转换与模/数(A/D)转换接口
7.7.1 D/A转换器
7.7.2 D/A转换器的主要技术指标
7.7.3典型D/A转换器芯片
7.7.4 D/A转换器与微处理器的接口
7.8 A/D转换器
7.8.1 A/D转换的基本原理
7.8.2 A/D转换器的主要技术指标
7.8.3 A/D转换器与系统连接时必须考虑的问题
7.8.4典型的A/D转换芯片
7.8.5应用举例
习题
第8章 嵌入式系统
8.1 ARM微处理器概述
8.2 ARM微处理器的工作状态
8.2.1 ARM体系结构的存储器格式
8.2.2指令长度及数据类型
8.2.3处理器模式
8.3寄存器组织
8.3.1 ARM状态下的寄存器组织
8.3.2 Thumb状态下的寄存器组织
8.3.3程序状态寄存器
8.3.4异常(Exceptions)
8.3.5 ARM体系结构所支持的异常类型
8.3.6对异常的响应
8.3.7从异常返回
8.3.8各类异常的具体描述
8.3.9异常进入/退出
8.3.10异常向量
8.3.11异常优先级
8.3.12应用程序中的异常处理
8.4 ARM微处理器的指令系统
8.5应用系统设计与调试
8.5.1系统设计概述
8.5.2 S3C4510B概述
8.5.3系统的硬件选型与单元电路设计
8.5.4 JTAG接口电路
习题
参考文献