第1章微机系统概述.
1.1微机的发展与应用
1.1.1计算机的发展
1.1.2微机的发展
1.1.3微机的特点与应用
1.2计算机中的数据表示
1.2.1数制
1.2.2各种数制之间的转换
1.2.3带符号数的表示
1.2.4计算机中的编码
1.3微机的系统组成
1.3.1微机的硬件系统
1.3.2微机的软件系统
1.3.3主机板的组成
1.3.4存储器空间的分配
1.3.5I/O空间的分配
1.4微处理器的内部结构
1.4.1微处理器的基本结构,
1.4.28088/8086的功能结构
1.4.38088/8086的寄存器结构
1.4.48088/8086的存储器结构
1.5习题
第2章微处理器的指令系统
2.18088/8086的寻址方式
2.1.1操作数类型
2.1.2寻址方式
2.2指令系统
2.2.1数据传送指令
2.2.2算术运算指令
2.2.3逻辑运算指令
2.2.4移位指令
2.2.5转移指令
2.2.6字符串操作指令
2.2.7处理器控制指令
2.2.8中断指令
2.3习题
第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.2.6其他伪指令
3.2.7汇编语言程序的构造
3.2.8exe和com程序的比较
3.3常用的DOS与BIOS中断功能调用
3.3.1DOS中断与系统功能调用
3.3.2BIOS中断功能调用
3.4汇编程序MASM的使用
3.4.1实验环境
3.4.2汇编语言源程序上机操作过程
3.4.3调试工具DEBUG的使用
3.5顺序程序设计
3.5.1存储单元内容移位
3.5.2乘法运算
3.5.3屏蔽与置位
3.5.4拆字与合字
3.5.5数据与ASCII码的相互转换
3.5.6简单算术运算
3.5.7查表
3.6分支程序设计
3.6.1单重分支
3.6.2多重分支
3.6.3用地址表实现分支
3.7循环程序设计
3.7.1循环程序的结构
3.7.2单重循环
3.7.3多重循环
3.8子程序设计
3.8.1子程序与调用程序
3.8.2子程序与主程序的参数传递
3.8.3子程序中寄存器的保护与恢复
3.9宏汇编
3.9.1宏定义与宏调用
3.9.2宏的使用
3.10模块化的程序设计
3.10.1模块化设计的原则
3.10.2模块之间的组合与通信
3.10.3模块化设计举例
3.11汇编语言与高级语言的接口
3.11.1汇编语言与C语言的接口
3.11.2汇编语言与C语言的混合编程
3.11.3汇编语言与C语言的混合编程举例
3.12实训
3.12.1实训目的
3.12.2实训内容
3.12.3实训过程
3.12.4实训总结
3.13习题
第4章处理器的外部特性
4.18086的引脚信号和总线形成
4.1.18086的指令周期.总线周期和时钟周期
4.1.28088/8086的两种组态模式
4.1.3最小组态的引脚定义
4.1.4最小组态的总线形成
4.1.5最大组态的引脚定义
4.1.6最大组态的总线形成
4.28086的总线时序
4.2.1最小组态的总线时序
4.2.2最大组态的总线时序
4.3微机系统的总线
4.4习题
第5章存储系统及半导体存储器
5.1存储系统与半导体存储器的分类
5.1.1存储系绩
5.1.2半导体存储器的分类
5.2随机存取存储器
5.2.1静态RAM
5.2.2动态RAM
5.3只读存储器
5.3.1掩膜ROM
5.3.2可编程的ROM
5.3.3可擦除可编程的ROM
5.3.4电可擦除可编程的ROM
5.3.5闪速存储器
5.4CPU与存储器的连接
5.4.1地址译码器74LS138
5.4.2存储器容量扩充技术
5.4.3存储器芯片片选端的处理
5.5存储系统
5.5.1IBMPC/XT的存储系统
5.5.280X86扩展存储器
5.5.3高速缓冲存储器
5.6习题
第6章基本输入/输出接口
6.1I/O接口概述
6.1.1I/O接口的主要功能
6.1.2I/O接口
6.1.3I/O接口的编址方法
6.1.48088/8086的输入/输出指令
6.2I/O接口的数据传送方式
6.2.1无条件传送方式及其接口
6.2.2查询传送方式及其接口
6.2.3中断传送方式及其接口
6.2.4DMA传送方式
6.3习题
第7章中断系统
7.1概述..
7.1.1中断系统的作用
7.1.2中断源
7.2中断的处理过程
7.2.1中断请求与中断屏蔽
7.2.2中断优先级排队
7.2.3中断响应
7.2.4中断处理
7.3IBMPC中断系统结构
7.3.18086/8088CPU的中断结构体系
7.3.28086/8088中断优先级别对中断源的管理
7.3.3IBMPC/XT的中断控制逻辑
7.3.4IBMPC/AT的中断控制逻辑
7.4Intel8259A可编程中断控制器
7.4.18259A的框图和引脚
7.4.2中断触发方式和中断响应过程
7.4.3工作方式
7.4.4屏蔽中断源的方式
7.4.5结束中断处理的方式
7.4.6中断级联方式
7.4.78259A初始化命令字和操作方式命令字
7.5中断程序举例
7.5.1IBMPC/XT对8259A的初始化
7.5.2IBMPC/AT对8259A的初始化
7.6实训
7.6.1实训目的
7.6.2实训内容
7.6.3实训过程
7.7习题
第8章定时控制接口
8.18253/8254定时/计数器
8.1.18253/8254概述
8.1.28253/8254的内部结构和引脚
8.1.38253/8254的工作方式
8.1.48253/8254的编程
8.28253/8254在IBMPC系列机的应用
8.2.1通道0的应用
8.2.2通道1的应用
8.2.3通道2的应用
8.2.4软件延时
8.3实训
8.3.1实训目的
8.3.2实训内容
8.3.3实训过程
8.4习题
第9章DHA控制接口
9.1DMA控制器8237A
9.1.1DMA概述
9.1.2DMA控制器8237A的引脚功能
9.1.38237A的工作方式
9.1.48237A的寄存器
9.1.58237A的编程
9.28237A的应用
9.2.18237A在IBMPC上的应用
9.2.28237A应用举例
9.3习题
第10章并行接口
10.1并行接口电路8255A
10.1.18255A的内部结构和引脚
10.1.28255A的工作方式
10.1.38255A的编程
10.2键盘及其接口
10.2.1独立式键盘
10.2.2行列式键盘
10.3LED数码管及其接口
10.3.1LED数码管的静态显示
10.3.2LED数码管的动态显示
10.4并行打印机接口
10.4.1打印机接口信号
10.4.2打印机适配器
10.4.3打印机驱动程序
10.5实训
10.5.1实训目的
10.5.2实训内容
10.5.3实训过程
10.6习题
第11章串行通信接口
11.1串行通信基础
11.1.1串行通信和并行通信
11.1.2同步串行通信和异步串行通信
11.1.3有关串行通信的几个问题
11.2可编程异步串行接口芯片8250/16550
11.2.18250/16550概述
11.2.28250/16550的引脚
11.2.38250/16550的寄存器
11.2.48250/16550的编程
11.3可编程串行接口芯片8251
11.3.18251概述
11.3.28251的引脚功能
11.3.38251的工作方式
11.3.48251的控制字与状态字
11.3.58251的编程应用
11.4常用的通信接口
11.4.1RS-232C的引脚功能
11.4.2RS-232C的电平转换电路
11.4.3RS-423A接口
11.4.4RS-422A接口
11.4.5RS-485接口
11.5VisualBasic与串行通信
11.5.1VB的Comm控件
11.5.2简单的串行通信程序
11.5.3较完备的串行通信程序
11.6实训
11.6.1实训目的
11.6.2实训内容
11.6.3实训过程
11.7习题
第12章高档微处理器介绍
12.1高性能微机技术简介
12.1.1流水线技术
12.1.2RISC.SIMD简介
12.1.3MMX.SSE.SSE2技术
12.280X86/Pentium微处理器与新增指令简介
12.2.180286微处理器结构和新增指令
12.2.280386微处理器结构和新增指令
12.2.380486微处理器结构和新增指令
12.2.4Pentium系列微处理器结构和新增指令
12.3习题
附录A80386指令系统
附录B常用DOS功能调用(INT21H)
附录C常用ROM-BIOS功能调用
参考文献...