第1章 基础知识
1.1 概述
1.2 计算机中的数与字符
1.2.1 二进制数与十六进制数的表示
1.2.2 位、字节、字、双字和四字
1.2.3 KB、MB、GB和TB
1.2.4 带符号数的表示法
1.2.5 数的定点与浮点表示
1.2.6 字符的编码
1.3 计算机基本工作原理
1.3.1 存储程序工作原理
1.3.2 计算机系统的组成
1.3.3 冯·诺依曼结构
习题
第2章 微型计算机基础
2.1 微型计算机系统的组成
2.1.1 微处理器、微机和微机系统
2.1.2 微型计算机的基本结构
2.1.3 微处理器
2.1.4 存储器
2.1.5 输入/输出接口电路
2.2 微机的工作过程
2.3 8086微处理器
2.3.1 8086微处理器的结构
2.3.2 8086的引脚信号
2.3.3 8086系统的最小模式和最大模式
2.3.4 8086的存储器组织和L/O组织
2.3.5 8086的总线操作
2.4 微型计算机系统的性能指标
习题
第3章 指令系统
3.1 概述
3.2 8086的操作数寻址方式
3.2.1 立即寻址
3.2.2 寄存器寻址
3.2.3 存储器寻址
3.2.4 隐含寻址
3.2.5 L/O端口寻址
3.3 8086的机器指令格式
3.4 8086指令系统
3.4.1 数据传送指令
3.4.2 算术运算指令
3.4.3 逻辑操作指令
3.4.4 程序控制指令
3.4.5 串操作指令
3.4.6 处理器控制指令
3.5 80X86的扩展指令简介
3.5.1 指令集的32位扩展-
3.5.2 扩展原有功能
3.5.3 80X86新增指令
习题
第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.3.4 过程定义伪指令
4.3.5 结束伪指令
4.3.6 宏指令
4.4 DOS功能调用
4.5 汇编语言程序设计的基本方法
4.5.1 顺序程序
4.5.2 分支程序
4.5.3 循环程序
4.5.4 子程序设计
4.5.5 汇编语言程序举例
习题
第5章 输入与输出
5.1 输入/输出接口
5.1.1 外设接口电路的功能
5.1.2 CPU与I/O之间的信号
5.1.3 接口电路的I/O端口及编址方式
5.2 数据传送的控制方式
5.2.1 程序控制传送方式
5.2.2 中断传送方式
5.2.3 DMA方式
5.2.4 I/O处理机方式
习题
第6章 中断技术
6.1 中断概述
6.1.1 中断基本概念
6.1.2 中断及响应过程
6.1.3 中断源的识别与判优
6.2 8086的中断系统
6.2.1 8086中断分类
6.2.2 中断向量表
6.2.3 8086CPU的中断响应过程
6.2.4 8086系统的中断程序设计要注意的问题
6.3 可编程中断控制器8259A
6.3.1 8259A内部组成及工作原理
6.3.2 8259A的工作方式
6.3.3 8259A的编程
习题
第7章 可编程接口芯片及应用
7.1 可编程并行通信接口芯片8255A
7.1.1 并行通信与并行接口
7.1.2 可编程并行通信接口芯片8255A
7.2 可编程串行通信接口芯片8251A
7.2.1 串行通信与串行接口
7.2.2 可编程串行通信接口芯片8251A
7.3 可编程计数/定时控制器8253
7.3.1 8253的结构和工作原理
7.3.2 8253的控制字
7.3.3 8253的工作方式
7.3.4 8253的编程及应用举例
7.4 可编程DMA控制器8237A
7.4.1 8237A的结构
7.4.2 8237A的编程
7.5 模数、数模转换接口
7.5.1 概述
7.5.2 典型的A/D转换器芯片及其与CPU的连接
7.5.3 典型的D/A转换器芯片及其与系统的连接
习题
第8章 半导体存储器及其接口
第9章 32位/64位微处理器及新技术
第10章 总线技术
第11章 常用外围设备
附录
参考文献