内容简介
第1章 微型计算机概述
1.1微机概述
1.1.1计算机的发展
1.1.2微型机的发展
1.2信息在计算机中的表示
1.2.1进位计数制
1.2.2带符号数在计算机中的表示
1.2.3字符在计算机中的表示
1.3微机的工作过程
1.3.1微机的基本结构
1.3.2微机的工作过程
1.4微机系统的应用
1.4.1主要性能指标
1.4.2应用
习题1
第2章8086/8088微处理器
2.1 8086 CPU的内部组成结构
2.1.1总线接口单元
2.1.2执行单元
2.2存储器组织结构
2.2.1存储器的分段结构
2.2.2物理地址和逻辑地址
2.3 8086/8088 CPU的引脚信号及其功能
2.3.1地址/数据复用线与地址/状态复用线
2.3.2 8086/8088 CPU最大及最小工作模式
2.3.3 8086/8088 CPU的控制总线引脚信号
2.4典型时序分析
2.4.1基本概念
2.4.2读总线周期操作时序
2.4.3写总线周期操作时序
习题2
第3章8086/8088的指令系统
3.1 8086/8088的指令格式和寻址方式
3.1.1指令格式
3.1.2寻址方式
3.2数据传送指令
3.2.1通用数据传送MOV指令
3.2.2堆栈操作指令
3.2.3交换指令
3.2.4地址传送指令
3.2.5查表指令
3.3输入输出指令
3.3.1输入指令
3.3.2输出指令
3.4算术运算指令
3.4.1概述
3.4.2加法指令
3.4.3减法指令
3.4.4十进制加减运算调整指令
3.4.5乘法指令
3.4.6除法指令
3.4.7十进制乘除运算调整指令
3.5逻辑运算和移位循环指令
3.5.1逻辑运算指令
3.5.2移位指令
3.5.3循环移位指令
3.6串操作指令
3.6.1概述
3.6.2数据串传送指令
3.6.3数据串比较指令
3.6.4读数据串指令
3.6.5写数据串指令
3.6.6数据串检索指令
3.7控制转移指令
3.7.1概述
3.7.2无条件转移指令
3.7.3过程调用和返回指令
3.7.4条件转移指令
3.7.5循环控制指令
3.8处理器控制类指令
习题3
第4章 汇编语言程序设计
4.1汇编语言程序设计概述
4.1.1汇编语言的特点
4.1.2汇编语言的编译过程
4.1.3汇编语言语句分类
4.2汇编语言程序的结构
4.2.1汇编语言程序生成的可执行文件的结构
4.2.2汇编语言源程序的结构
4.3汇编语言程序格式
4.3.1汇编语言数据的定义
4.3.2汇编语言的标号
4.3.3汇编语言的运算符和表达式
4.3.4汇编语言的其他常用伪指令
4.4汇编语言程序设计基本方法
4.4.1顺序结构程序设计
4.4.2分支结构程序设计
4.4.3循环结构程序设计
4.4.4子程序设计方法
4.5宏指令
4.5.1宏定义语句MACRO/ENDM
4.5.2宏标号定义语句LOCAL
4.6 DOS系统功能调用
4.6.1 DOS系统功能调用概述
4.6.2常用DOS系统功能调用
4.7汇编语言的编译与调试
4.7.1汇编语言的上机过程
4.7.2汇编程序的调试
4.7.3汇编语言与高级语言的接口
习题4
第5章 存储器系统
5.1概述
5.1.1存储器的分类
5.1.2存储器性能指标
5.1.3存储器系统的层次结构
5.1.4半导体存储器的基本组成
5.2半导体随机存储器
5.2.1静态随机存储器
5.2.2动态随机存储器
5.3半导体只读存储器
5.3.1掩膜只读存储器
5.3.2可编程只读存储器PROM
5.3.3光擦除可编程存储器EPROM
5.3.4快擦除存储器(Flash Memory)
5.3.5电擦除可编程存储器EEPROM
5.4存储器系统的设计
5.4.1存储器接口中应考虑的问题
5.4.2存储器芯片的片选控制方法
5.4.3存储器容量扩展
习题5
第6章 输入输出接口
6.1微机接口技术
6.1.1采用I/O接口的必要性
6.1.2 I/O接口的功能
6.1.3 I/O接口的基本结构
6.1.4简单的I/O接口芯片
6.2 I/O端口的编址方式及端口地址译码
6.2.1 I/O端口的编址方式
6.2.2 I/O端口地址分配
6.2.3 I/O端口地址译码
6.3 CPU与外设之间的数据传送方式
6.3.1程序控制方式
6.3.2中断传送方式
6.3.3直接存储器存取(DMA)方式
习题6
第7章 中断控制接口
7.1中断概述
7.1.1中断概念
7.1.2中断处理过程
7.2 8086/8088 CPU的中断
7.2.1外部中断
7.2.2内部中断
7.3中断向量表
7.3.1中断向量表的概念
7.3.2中断向量的存入
7.4 8086/8088 CPU中断服务子程序
7.4.1中断的响应过程
7.4.2中断服务子程序
7.5中断控制器8259A
7.5.1 8259A的内部结构和引脚
7.5.2 8259A的工作方式
7.5.3 8259A的编程
7.5.4 8259A的中断级联
7.5.5 8259A的应用举例
习题7
第8章 定时与计数器
8.1 8253的工作原理
8.1.1 8253的内部结构
8.1.2 8253的引脚
8.1.3 8253的初始化编程
8.1.4 8253的工作方式
8.2 8253的应用
8.2.1 8253的应用举例
8.2.2 8253在PC中的应用
习题8
第9章 并行接口电路
9.1 8255A的工作原理
9.1.1 8255A的引脚
9.1.2 8255A的内部结构和功能
9.1.3 8255A的控制字
9.1.4 8255A的工作方式0
9.1.5 8255A的工作方式1
9.1.6 8255A的工作方式2
9.1.7 8255A的状态字
9.2 8255A的应用举例
9.2.1基本输入输出控制
9.2.2并行打印机接口控制
习题9
第10章 串行通信和DMA控制接口
10.1串行通信的基本概念
10.1.1数据传送的方式
10.1.2串行传送的基本工作方式
10.1.3串行传送速率
10.2串行通信接口芯片8251A
10.2.1 8251A的内部结构和引脚
10.2.2 8251A的编程
10.2.3 8251A的应用举例
10.3 DMA控制接口8237A的工作原理
10.3.1 8237A的主要功能
10.3.2 8237A的内部结构
10.3.3 8237A的引脚及其功能
10.4 8237A的编程
10.4.1 8237A的控制字
10.4.2 8237A的编程举例
习题10
第11章 总线技术
11.1概述
11.1.1总线的功能
11.1.2总线的分类
11.1.3总线的组成
11.1.4总线的操作过程
11.1.5总线的性能参数
11.1.6总线的层次结构
11.2 ISA工业标准总线
11.2.1 ISA总线的主要特点
11.2.2 ISA总线信号
11.3 PCI局部总线
11.3.1 PCI总线的特点
11.3.2 PCI总线信号
习题11
第12章A/D和D/A转换接口电路
12.1模拟/数字(A/D)转换接口电路
12.1.1 A/D转换的基本原理
12.1.2 A/D转换的主要性能指标
12.1.3 A/D转换芯片ADC0809的组成与工作原理
12.1.4 ADC0809的应用
12.2数字/模拟(D/A)转换接口电路
12.2.1 D/ A转换的基本原理
12.2.2 D/A转换芯片DAC0832的组成与工作原理
12.2.3 DAC0832的应用
习题12
附录DEBUG常用命令
参考文献