内容简介
第1章 微型计算机基础知识
1.1计算机和微处理器发展概述
1.1.1机械计算器时代
1.1.2电子时代
1.1.3微处理器发明之前的技术准备
1.1.4微处理器时代
1.2常用数制与编码表示方法
1.2.1计算机中常用的数制
1.2.2计算机中信息的编码表示
1.3微型计算机中的数据的表示方法
1.3.1常用数据类型
1.3.2数学协处理器的数据格式
1.4计算机的基本结构及其整机工作原理
1.4.1简化计算机的基本结构
1.4.2计算机的整机工作原理
习题与思考题
第2章 微型计算机组成及微处理器功能结构
2.1微型计算机的组成及工作原理
2.1.1微处理器
2.1.2存储器
2.1.3输入/输出设备及其接口电路
2.1.4总线
2.2 8086/8088及80286微处理器
2.2.1 8086/8088 CPU的功能结构
2.2.2 80286 CPU的功能结构
2.2.3 8086/8088的存储器组织及其寻址
2.2.4 8086/8088的I/O地址空间
2.3 80386/80486 CPU的功能结构
2.3.1 80386微处理器的功能结构
2.3.2 80486微处理器的功能结构
2.4 Pentium级CPU的功能结构
2.4.1 Pentium处理器
2.4.2 Pentium Pro处理器
2.4.3 Pentium MMX处理器
2.4.4 Pentium Ⅱ处理器
2.4.5 Celeron赛扬处理器
2.4.6 PentiumⅢ处理器
2.4.7 Xeon(至强)处理器
2.4.8 Pentium 4处理器
2.5精简指令集与复杂指令集计算机
2.5.1 CISC体系
2.5.2 RISC体系
2.5.3 CISC体系与RISC体系的比较
2.5.4 EPIC体系与X86处理器的发展
2.6哈佛结构微处理器简介
2.7嵌入式微处理器简介
2.7.1嵌入式系统
2.7.2嵌入式系统的微处理器
习题与思考题
第3章80X86寻址方式和指令系统
3.1概述
3.2 80X86的寻址方式
3.2.1数据的寻址方式
3.2.2程序转移地址寻址方式
3.3指令格式
3.3.1助记符指令格式
3.3.2指令编码格式
3.4 80X86指令系统
3.4.1数据传送类指令
3.4.2算术运算类指令
3.4.3逻辑运算和移位类指令
3.4.4位操作指令
3.4.5串操作指令
3.4.6控制转移类指令
3.4.7处理器控制指令
3.4.8高级语言类指令
习题与思考题
第4章 汇编语言程序设计
4.1计算机程序设计语言的发展
4.2汇编语言语法
4.2.1汇编语言语句格式
4.2.2汇编语言语句的数据项
4.2.3伪指令
4.2.4宏指令及其使用
4.3实模式下的汇编语言程序设计
4.3.1顺序程序设计
4.3.2分支程序设计
4.3.3循环程序设计
4.3.4子程序设计
4.3.5多模块程序设计
4.4汇编程序及上机过程
4.4.1汇编语言源程序的汇编、连接和装入运行
4.4.2汇编程序对源程序的汇编过程
4.4.3汇编语言和PC-DOS的接口
4.5 DOS及BIOS功能调用
4.5.1 DOS中断及功能调用
4.5.2 BIOS中断及功能调用
4.6汇编语言与高级语言的混合编程
习题与思考题
第5章80X86微处理器引脚功能与总线时序
5.1 8086/8088 CPU的引脚功能
5.1.1 8086/8088 CPU共用引脚功能
5.1.2最小模式下引脚信号的功能
5.1.3最大模式下引脚信号的功能
5.1.4 8086/8088最小模式和最大模式系统的基本配置
5.2 8086/8088系统的总线时序
5.2.1系统的复位时序及典型的总线周期时序
5.2.2最小模式系统的总线周期时序
5.2.3最大模式系统中的总线周期时序
5.3 80386/80486 CPU的引脚信号功能及其系统总线时序
5.3.1 80386引脚信号及其系统总线时序
5.3.2 80486引脚信号及其系统总线时序
习题与思考题
第6章 半导体存储器及接口
6.1存储器的分类和主要性能指标
6.1.1存储器的分类
6.1.2内存储器的性能指标
6.2半导体存储器件
6.2.1只读存储器(ROM)
6.2.2静态随机存取存储器(SRAM)
6.3 SRAM、 ROM与CPU的连接
6.3.1地址译码
6.3.2 8088、 80188(8位)存储器接口
6.3.3 8086、 80186、 80286和80386 SX CPU(16位)存储器接口
6.3.4 80386 DX和80486(32位)的存储器接口
6.3.5 Pentium~Pentium 4(64位)的存储器接口
6.4动态随机存取存储器(DRAM)
6.4.1 DRAM的基本存储单元及其工作原理
6.4.2简单DRAM芯片举例
6.4.3动态RAM的连接与再生
6.4.4内存条简介
6.5高速缓冲存储器(cache)
6.5.1概述
6.5.2高速缓冲存储器的组成和结构
6.5.3 cache的地址映像功能
6.5.4 cache内容的替换
习题与思考题
第7章 存储器管理
7.1实方式下的存储器管理
7.1.1存储器的分段结构
7.1.2物理地址的形成
7.2保护方式下的存储器管理
7.2.1存储器的分段管理
7.2.2存储器的分页管理
7.2.3小结
7.3保护及任务切换
7.3.1不同任务间的保护
7.3.2段级别保护
7.3.3数据访问
7.3.4控制转移
7.3.5页级别保护
7.3.6任务切换
7.3.7对特权级敏感的指令
7.4虚拟的8086方式
7.5 80486及Pentium处理器存储器管理的新增功能
7.5.1 80486处理器存储器管理的新增功能
7.5.2 Pentium处理器存储器管理的新增功能
习题与思考题
第8章 中断和异常
8.1概述
8.2中断
8.2.1可屏蔽中断
8.2.2非屏蔽中断
8.3异常
8.3.1异常分类
8.3.2异常错误码
8.3.3处理器定义的异常
8.4中断和异常的暂时屏蔽
8.5中断及异常的优先级
8.6实地址方式下的中断
8.6.1中断矢量表
8.6.2外部可屏蔽中断的响应和处理过程
8.6.3异常、软件中断及非屏蔽中断转入中断处理程序的过程
8.7虚地址保护方式下的中断和异常
8.7.1通过中断门及陷阱门的转移
8.7.2 NT=0时的中断(或异常)返回
8.7.3通过任务门的转移
8.7.4小结
8.8中断优先级管理器8259A PIC
8.8.1 8259A的内部结构及引脚信号
8.8.2 8259A的工作方式
8.8.3 8259A的编程
8.8.4 8259A在IBM PC/XT、 PC/AT及386微机系统中的应用
习题与思考题
第9章 输入输出方法及常用的接口电路
9.1 I/O接口的概念与功能
9.1.1概述
9.1.2基本I/O接口
9.1.3 I/O接口的其他功能
9.1.4 I/O接口电路的基本结构与分类
9.2基本的输入/输出方法
9.2.1程序控制的输入/输出
9.2.2程序中断输入/输出方式
9.2.3直接存储器存取方式(DMA)
9.2.4专用I/O处理器方式
9.3 8255A并行接口电路
9.3.1 8255A的内部结构及功能
9.3.2 8255A的工作方式及控制字
9.3.3 82C55A应用于32位CPU的I/O接口
9.4可编程的定时器/计数器8253/8254.
9.4.1 8253的组成与功能
9.4.2 8253的工作方式和时序
9.4.3 8253的控制字、写/读操作及初始化编程
9.4.4 8254与8253的区别
9.4.5 8253的编程与应用举例
9.5 DMA控制器8237A-5
9.5.1 DMA 8237A-5的结构和主要功能
9.5.2 8237A的工作方式
9.5.3 8237A寄存器组与初始化编程
9.5.4 8237A在PC XT和PC AT系统中的应用
9.6串行通信及串行通信接口8251A
9.6.1串行通信的基本概念
9.6.2串行接口标准
9.6.3串行通信接口芯片8251A
习题与思考题
第10章 微型计算机系统
10.1微型计算机系统组成
10.2微型计算机系统中微处理器与I/O接口电路的连接
10.2.1 I/O接口电路的编址方式
10.2.2微型计算机系统中I/O接口的地址译码技术
10.2.3 80X86系统中的I/O地址译码
10.3微型计算机的总线标准
10.3.1总线规范
10.3.2总线的性能指标及总线接口电路
10.3.3计算机总线的分类
10.4微型计算机系统结构
10.4.1 PC XT微型计算机系统结构
10.4.2 PC/AT/ISA微型计算机系统结构
10.4.3 Pentium级微型计算机系统结构
10.5微型计算机系统的外围设备
10.5.1概述
10.5.2显示输出设备及接口
10.5.3打印机及接口
10.5.4键盘接口
10.5.5点式输入设备
10.5.6扫描式输入设备简介
10.5.7智能驱动电路(IDE)接口
10.5.8 PS-Ⅱ串行接口
习题与思考题
主要参考文献