1.微处理机及其有关的输入输出器件的发展过程 1
2.8086微处理机的特征 3
3.程序模型 5
3.1 HL组或通用寄存器 5
3.2 指示寄存器和变址寄存器 5
3.3 指令计数器和状态 6
3.4 段寄存器 8
3.5 8086微处理机的寻址方案 8
3.6 指令结构 8
3.6.1 指令的16位编码 8
3.6.2 实验用的主要指令 14
3.6.2.1 数据传送组的指令 14
3.6.2.2 算术组指令 15
3.6.2.3 逻辑组指令 15
3.6.2.4 跳转指令 15
3.6.2.5 信息处理器控制指令 15
3.7 8086微处理机的内部结构 16
3.8 8086微处理机的接线图 17
3.8.1 地址线和数据线 19
3.8.2 控制线 19
3.9 8086微处理机的时间特性 20
3.9.1 定时信号 21
3.9.2 标准周期 21
3.10 输入输出概述 22
3.10.1 外围设备组件的选择 23
3.10.2 存贮器访问和外围设备访问的分离 24
3.10.3 实验的标准配置 25
4.实验 27
4.1 地址锁存 27
4.2 并行输入/输出 31
4.2.1 8255程序设计 32
4.2.2 方式0的实验介绍 34
4.2.3 8255方式0的程序控制 35
4.3 定时器控制 38
4.3.1 8253计数器组件的程序设计 39
4.3.2 8253的工作方式 41
4.3.3 8253实验介绍 43
4.3.4 定时器和并行输入输出的互连 44
4.4 8259A中断控制 46
4.4.1 中断控制器8259A的结构 47
4.4.2 中断结构的特征 48
4.4.3 中断控制器程序 49
4.4.3.1 初始化命令字ICW 49
4.4.3.2 操作命令字OCW 51
4.4.4 8086微处理机与8259A的接线图 53
4.4.5 8259A实验 56
4.4.6 寻找故障说明 64
4.5 8255组件的其它可能性 67
4.5.1 模式1 67
4.5.1.1 输入方式 68
4.5.1.2 输出方式 69
4.5.1.3 输入输出方式的混合 69
4.5.1.4 8255模式1的实验 70
4.5.2 模式2 72
4.6 串行数据传输 75
4.6.1 8251组件结构 76
4.6.2 串行接口程序 79
4.6.3 异步工作 83
4.6.4 同步工作 86
4.7 用8279组件进行键盘控制 89
4.7.1 8279方框图 89
4.7.2 8279程序设计 91
4.7.3 处理特征 94
4.7.4 8279组件试验 96
4.8 8256A多功能组件 99
4.8.1 8256A多功能组件的组成 100
4.8.1.1 时钟脉冲发生器 101
4.8.1.2 指令寄存器和状态寄存器 101
4.8.1.3 串行接口 101
4.8.1.4 并行接口 102
4.8.1.5 可编程序计数器/定时器 102
4.8.1.6 中断产生 104
4.8.2 MUART8256A程序 105
4.8.2.1 系统匹配程序 106
4.8.2.2 中断控制程序 107
4.8.2.3 串行接口程序 109
4.8.2.4 并行接口程序 114
4.8.2.5 计数器/定时器程序 116
4.8.3 8256A组件试验 118
5.结束语 121
6.附录 122
6.1 外围设备的接线分布 122
6.2 TTL组件的接线分布 124
6.3 参考资料 126