第一章 绪论
1-1 微型计算机的发展概况
1-2 微型计算机的特点和应用
一. 微型计算机的特点
二. 微型计算机的应用
1-3 微型计算机系统
一. 微处理器, 微型计算机, 微型计算机系统
二. 总线
三. 单片机和单板机
四. 系统集成
习题
第二章 8086系统结构
2-l 8086CPU结构
一. 8086CPU的内部结构
二. 寄存器结构
2-2 8086CPU的引脚及其功能
一. 8086/8088CPU在最小模式中引脚定义
二. 8086/8088CPU在最大模式中引脚定义
三. 8088与8086CPU的不同之处
2-3 8086存储器组织
一. 存储器地址的分段
二. 8086存储器的分体结构
三. 堆栈的概念
2-4 8086系统配置
一. 最小模式系统
二. 最大模式系统
2-5 8086CPU时序
一. 系统的复位和启动
二. 最小模式下的总线操作
三. 最大模式下的总线操作
四. 最小模式下的总线保持
五. 最大模式下的总线请求/允许
习题
第三章 8086的寻址方式和指令系统
3-1 8086的寻址方式
一. 立即寻址方式
二. 寄存器寻址方式
三. 直接寻址方式
四. 寄存器间接寻址方式
五. 寄存器相对寻址方式
六. 基址变址寻址方式
七. 相对基址变址寻址方式
八. 其它
3-2 指令的机器码表示方法
一. 机器语言指令的编码目的和特点
二. 机器语言指令代码的编制
3-3 8086的指令系统
一. 数据传送指令
二. 算术运算指令
三. 逻辑运算和移位指令
四. 字符串处理指令
五. 控制转移指令
六. 处理器控制指令
七. 指令的执行时间和软件延时
习题
第四章 宏汇编语言程序设计
4-1 汇编语言程序格式
一. 指令性语句
二. 伪指令语句
三. 数据项
4-2 MASM中的表达式
一. 算术运算符
二. 逻辑运算符
三. 关系运算符
四. 数值返回运算符
五. 修改属性运算符
六. 其它运算符
七. 优先级
4-3 伪指令语句
一. 数据定义语句
二. 表达式赋值语句
三. 段定义语句
四. 过程定义语句
五. 程序开始和结束语句
六. 结构定义语句
七. 外部伪指令及对准伪指令
4-4 DOS系统功能调用和BIOS中断调用
一. 常用的软件中断
二. DOS系统功能调用
三. BIOS中断调用
习题
第五章 程序设计方法和上机调试
5-l 程序设计方法
一. 顺序结构
二. 分支结构
三. 循环程序结构
四. 子程序结构
五. 综合举例
5-2 汇编语言上机调试过程
一. 源文件的建立和汇编
二. 链接
三. 调试
5-3 宏汇编和条件汇编
一. 宏汇编
二. 条件汇编
习题
第六章 存储器
6-1 存储器分类
一. 按用途分类
二. 按存储器性质分类
6-2 随机存取存储器RAM
一. 静态随机存取存储器 SRAM
二. 动态随机存取存储器 DRAM
三. 存储器的工作时序
四. 高速缓冲存储器
五. 存储器发展现状
6-3 只读存储器
一. 掩膜型ROM
二. 可编程ROM PROM
三. 可编程可擦除ROM EPROM
四. 电可擦除可编程ROM EEPROM
6-4 CPU与存储器的连接
一. 存储器的地址选择
二. 存储器的数据线及控制线的连接
6-5 存储器空间的分配和使用
一. IBM PC/XT机中存储器空伺分配
二. IBM PC/AT机中存储器空间分配
三. PC机中存储器的使用
习题
第七章 I/O接口和总线
7-1 I/O接口
一. I/O接口的功能
二. 简单的输入输出接口芯片
三. I/O端口及其寻址方式
四. CPU与外设间的数据传送方式
五. I/O译码电路和PC机的I/O地址分配
7-2 总线
一. 总线的概念
二. IBM PC总线
三. AT总线或ISA总线
四. EISA总线
五. IEEE-488总线
习题
第八章 微型计算机中断系统
8-l 概述
一. 中断概念
二. 中断分类
8-2 中断处理过程
一. CPU响应中断过程
二. 中断向量表
三. 中断服务子程序
四. 中断响应时序
8-3 中断优先级和中断嵌套
一. 中断优先级
二. 中断嵌套
8-4 可编程中断控制器8259A
一. 功能和引脚
二. 内部结构
三. 8259A的中断管理方式
四. 8259A的编程方法
五. 8259A的中断级联
习题
第九章 可编程计数器/定时器8253及其应用
9-1 8253的工作原理
一. 8253的内部结构和引脚信号
二. 初始化编程步骤和门控信号的功能
三. 8253的工作方式
9-2 8253的应用举例
一. 8253定时功能的应用例子
二. 8253计数功能的应用例子
三. 8253在PC/XT机中的应用
习题
第十章 可编程外围接口芯片8255A及其应用
10-1 8255A的工作原理
一. 8255A的结构和功能
二. 8255A的控制字
三. 8255A的工作方式和C口状态字
10-2 8255A的应用举例
一. 基本输入输出应用举例
二. 键盘接口
三. 七段LED显示器及接口电路
四. 8255A在PC/XT机中的应用
五. PC/XT机中的扬声器接口电路
六. 并行打印机接口
习题
第十一章 串行通信和可编程接口芯片8251A
11-1 串行通信的基本概念
一. 数据传送的方向
二. 串行传送的两种基本工作方式
三. 串行传送速率
四. 串行接口芯片UART和USART
五. 调制解调器
11-2 可编程串行通信接口芯片8251A
一. 8251A的内部结构和外部引脚
二. 8251A的编程
三. 8251A初始化编程举例
11-3 EIA RS-232C串行口和8251A应用举例
一. EIA RS-232C串行口
二. 8251A应用举例
11-4 串行同步数据通信协议
一. 二进制同步通信协议BISYNC
二. 高级数据链路控制协议HDLC
习题
第十二章 模数 A/D 和数模 D/A 转换
12-l 概述
一. 一个实时控制系统
二. 多路模拟开关
三. 采样. 量化和编码
四. 采样保持器
12-2 D/A转换器
一. 数/模转换器原理
二. 数/模转换器的主要性能指标
三. 几种数/模转换器
12-3 A/D转换
一. 模/数转换器原理
二. 典型的模/数转换器
习题
第十三章 8237A DMA控制器及其应用
13-1 8237A的组成和工作原理
一. 8237A的内部结构
二. 8237A的引脚功能
三. 8237A的内部寄存器
13-2 8237A的时序
一. 外设和内存间的DMA数据传送时序
二. 存储器到存储器传送时序
13-3 8237A的编程和应用举例
一. PC/XT机中的DMA控制逻辑
二. 8237A的一般编程方法
三. PC/XT机上的DMA控制器的使用
习题
第十四章 微机操作系统MS-DOS
14-1 MS-DOS的内部结构
一. MS-DOS的组成
二. MS-DOS各模块的功能
三. DOS引导过程
14-2 磁盘结构及文件系统
一. 软盘结构
二. 硬盘结构及主引导程序
三. DOS引导扇区
四. 文件分配表
五. 文件目录表
14-3 DOS控制块和工作区
一. DOS程序段前缀
二. 文件控制块FCB
三. EXE文件和COM文件
习题
第十五章 EDM PC机的结构和组成
15-l IBM PC/XT机的结构和组成
一. PC/XT机的基本结构
二. 系统板布局
三. 系统板主要电路原理
15-2 80386和80486CPU
一. 80386CPU的内部结构
二. 80486CPU的内部结构
三. 80386和80486的工作模式
附录A 8086/8088指令系统一览表
附录B 8086/8088指令编码格式
附录C 伪操作表
附录D 中断向量地址表
附录E ASCH码编码表
附录F DOS功能调用
附录G BIOS中断调用
参考文献