目 录
序
前 言
第1章 微型计算机基础知识
1.1 微型计算机的发展概况
1.1.1 电子计算机的发展简史
1.1.2 微处理器的发展简史
1.2 数制表示及其转换
1.2.1 数制的表示
1.2.2 数制的转换
1.3 二进制数的算术运算和逻辑运算
1.3.1 二进制数的算术运算
1.3.2 二进制数的逻辑运算
1.4 带符号二进制数的表示及运算
1.4.1 有符号数的表示
1.4.2 补码的运算规则
1.4.3 溢出及其判断方法
1.5 二进制编码
1.5.1 十进制数的二进制编码
1.5.2 ASCII码
1.6 二进制信息的计量单位
习题
第2章 微型计算机概述
2.1 微型计算机基本结构与工作原理
2.1.1 微型计算机系统的组成
2.1.2 微型计算机的基本工作过程
2.2 8086CPU的内部基本结构
2.2.1 8086CPU的内部功能结构
2.2.2 8086CPU的寄存器结构
2.3 8086CPU的工作模式与引脚功能
2.3.1 8086CPU的工作模式
2.3.2 8086CPU的引脚功能
2.4 8086系统的存储器组织及I/O组织
2.4.1 8086系统的存储器组织
2.4.2 8086系统的I/O组织
2.5 8086CPU的总线时序
2.5.1 总线时序的基本概念
2.5.2 系统的复位和启动操作
2.5.3 几种基本时序
2.6 系统总线的形成
2.6.1 几种常用的芯片
2.6.2 最小模式下的系统总线形
成
2.6.3 最大模式下的系统总线形
成
习题
第3章 8086的寻址方式与指令系统
3.1 指令格式
3.2 8086的寻址方式
3.2.1 数据寻址方式
3.2.2 转移地址寻址方式
3.3 8086的指令系统
3.4 数据传送指令
3.4.1 通用数据传送指令
3.4.2 地址传送指令
3.4.3 标志寄存器传送指令
3.4.4 I/O数据传送指令
3.5 算术运算指令
3.5.1 加法指令
3.5.2 减法指令
3.5.3 乘法指令
3.5.4 除法指令
3.5.5 十进制调整指令
3.5.6 符号扩展指令
3.6 逻辑运算和移位指令
3.6.1 逻辑运算指令
3.6.2 移位指令
3.7 串操作指令
3.8 程序控制指令
3.8.1 无条件转移指令
3.8.2 条件转移指令
3.8.3 循环控制指令
3.8.4 中断及中断返回指令
3.9 处理器控制指令
习题
第4章 汇编语言程序设计
4.1 汇编语言程序的基本格式
4.1.1 汇编语言概述
4.1.2 汇编语言源程序的结构形式
4.1.3 汇编语言的语句
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 宏指令
4.4.1 宏定义语句
4.4.2 宏定义中的标号和变量
4.4.3 宏指令和子程序
4.5 DOS和BIOS功能调用
4.5.1 DOS功能调用
4.5.2 BIOS功能调用
4.5.3 BIOS功能调用和DOS功能调用的关系
4.6 8086汇编语言程序设计的基本方法
4.6.1 程序设计的基本步骤
4.6.2 程序设计的基本方法
4.6.3 子程序设计
4.6.4 实用程序设计举例
4.7 汇编语言程序的上机调试
4.7.1 上机环境
4.7.2 上机过程
习题
第5章 存储器
5.1 存储器概述
5.2 半导体存储器
5.2.1 RAM的分类
5.2.2 ROM的分类
5.2.3 主要性能指标
5.3 几种典型的存储器芯片
5.3.1 RAM芯片
5.3.2 典型SRAM芯片
5.3.3 典型 DRAM芯片
5.3.4 ROM芯片
5.4 存储器与系统的连接
5.4.1 存储器扩展
5.4.2 存储器地址译码方法
5.4.3 存储器与CPU的连接
5.4.4 存储器系统设计举例
习题
第6章 输入/输出接口技术
6.1 I/O接口概述
6.1.1 CPU与I/O设备之间交换的信息
6.1.2 I/O接口的主要功能
6.1.3 I/O接口的结构
6.1.4 I/O接口的寻址方式
6.2 常用I/O接口芯片
6.2.1 锁存器74LS373
6.2.2 缓冲器74LS244
6.2.3 数据收发器74LS245
6.3 CPU与外设之间的数据传送方式
6.3.1 无条件传送方式
6.3.2 查询传送方式
6.3.3 中断控制传送方式
6.3.4 DMA传送方式
6.4 DMA控制器8237A
6.4.1 8237A的内部结构与引脚
6.4.2 8237A的工作时序
6.4.3 8237A的工作方式
6.4.4 8237A的寄存器
6.4.5 8237A的应用举例
习题
第7章 中断系统和中断控制器
7.1 中断的基本概念
7.1.1 中断及中断源
7.1.2 中断系统的功能
7.1.3 中断处理过程
7.1.4 中断源识别和优先级判断
7.2 8086的中断系统
7.2.1 外部中断(硬件中断)
7.2.2 内部中断(软件中断)
7.2.3 中断向量表
7.2.4 8086中断响应和处理过程
7.3 中断控制器8259A
7.3.1 8259A的功能
7.3.2 8259A的内部结构和引脚功能
7.3.3 8259A的工作方式
7.3.4 8259A的编程
7.3.5 8259A的级联
7.4 中断程序设计
习题
第8章 常用可编程接口芯片
8.1 可编程接口芯片概述
8.2 可编程定时/计数器接口芯片8253
8.2.1 Intel 8253 的内部结构与功能
8.2.2 8253的控制字
8.2.3 8253 的工作方式
8.2.4 8253 初始化编程与应用
8.3 可编程并行接口芯片 8255A
8.3.1 8255A 的内部结构与功能
8.3.2 8255A 的控制字
8.3.3 8255A 的工作方式
8.3.4 8255A 的应用
8.4