内容简介
第1章 计算机硬件基础
1.1微型计算机的发展概况
1.1.1微型计算机的发展历程
1.1.2微型计算机的应用
1.2微型计算机系统概述
1.2.1微型计算机系统的组成
1.2.2微型计算机硬件系统结构
1.2.3微型计算机软件组成
1.2.4微型计算机的工作过程
1.2.5微型计算机系统的主要性能指标
1.3微型计算机运算基础
1.3.1计算机中数值数据的表示
1.3.2计算机中非数值数据的表示
1.3.3计算机的运算
习题1
第2章 微处理器
2.1 8086微处理器
2.1.1 8086 CPU的内部结构
2.1.2 8086的寄存器结构
2.1.3 8086的存储器组织
2.2 8086微处理器的引脚及功能
2.2.1 8086的工作模式
2.2.2 8086微处理器的引脚及功能
2.3两种工作模式下的系统组成
2.3.1 8086最小模式系统
2.3.2 8086最大模式系统
2.4 8086/8088微处理器的工作时序
2.4.1基本概念
2.4.2最小模式下的总线读/写周期
2.4.3最大模式下的总线读/写周期
2.4.4总线空闲周期
2.5 80486微处理器
2.5.1 80486的内部结构
2.5.2 80486的寄存器
2.5.3 80486的工作方式
2.5.4 80486的保护机制
2.5.5虚拟地址到物理地址的转换
2.6现代微处理器简介
2.6.1 Pentium微处理器的内部结构
2.6.2 Pentium微处理器的工作方式
2.6.3 Pentium系列其他微处理器
2.6.4 Itanium 64位微处理器
2.6.5 Core及Core 2——酷睿及酷睿2微处理器
2.6.6现代微处理器采用的先进技术
习题2
第3章 寻址方式与指令系统
3.1 8086指令系统概述
3.1.1指令概述
3.1.2指令格式
3.2寻址方式
3.2.1操作数寻址
3.2.2隐含寻址
3.2.3转移地址寻址
3.3 8086指令系统
3.3.1数据传送指令
3.3.2算术运算指令
3.3.3逻辑运算与移位指令
3.3.4串操作指令
3.3.5控制转移指令
3.3.6 CPU控制指令
3.4 80X86/Pentium指令系统
3.4.1 80286增加与增强的指令
3.4.2 80386/80486增加与增强的指令
3.4.3 Pentium系列处理器增加的指令
习题3
第4章 汇编语言程序设计
4.1汇编语言程序结构
4.1.1汇编语言程序的分段结构
4.1.2汇编语言语句的类型与格式
4.1.3汇编语句行基本要素
4.2伪指令语句
4.2.1方式选择伪指令
4.2.2段定义伪指令
4.2.3数据定义伪指令
4.2.4操作符伪指令
4.2.5过程与宏定义伪指令
4.2.6结构定义伪指令
4.2.7模块定义伪指令
4.3汇编语言程序设计的上机过程
4.3.1汇编语言程序的开发过程
4.3.2汇编语言与PC-DOS的接口
4.4汇编语言程序设计的基本方法
4.4.1编写汇编程序基本问题
4.4.2顺序结构程序设计
4.4.3分支结构程序设计
4.4.4循环结构程序设计
4.5子程序结构设计
4.5.1子程序设计方法
4.5.2 DOS系统功能调用
4.6程序设计举例
4.6.1码制转换
4.6.2算术运算
4.6.3数据表处理
4.7 80X86汇编语言程序设计
4.7.1概述
4.7.2源程序的基本格式
4.7.3程序设计举例
习题4
第5章 存储器系统
5.1存储器概述
5.1.1存储器的分类
5.1.2半导体存储芯片的结构
5.1.3半导体存储器的主要性能指标
5.1.4现代微型计算机系统的存储器体系结构
5.2随机存取存储器
5.2.1静态RAM
5.2.2动态RAM
5.2.3 PC内存条
5.3只读存储器
5.3.1掩膜ROM
5.3.2可编程ROM
5.3.3紫外线可擦除ROM
5.3.4电可擦除可编程ROM
5.3.5 Flash存储器
5.4半导体存储器与CPU的接口
5.4.1存储器与CPU接口的一般问题
5.4.2存储器容量的扩展
5.4.3 CPU与存储器的连接
5.4.4存储器扩展与连接设计举例
5.5高速缓冲存储器
习题5
第6章 基本输入/输出接口技术
6.1 I/O接口概述
6.1.1 I/O信息的种类
6.1.2 I/O接口的功能
6.1.3 I/O接口的基本结构
6.1.4 I/O端口的编址方式
6.1.5 I/O端口地址分配
6.2简单的 I/O接口
6.3输入/输出传送控制方式
6.3.1程序控制方式
6.3.2中断传送方式
6.3.3直接存储器存取传送方式
习题6
第7章 中断技术
7.1中断基本概念
7.1.1中断与中断分类
7.1.2中断系统的功能
7.1.3中断处理过程
7.1.4中断判优的方法
7.2 8086中断系统
7.2.1 8086中断分类
7.2.2中断向量表
7.2.3 8086中断响应过程
7.3可编程中断控制芯片8259A
7.3.1功能概述
7.3.2 8259A的内部结构与引脚
7.3.3内部端口寻址与读/写控制
7.3.4 8259A的中断工作过程
7.3.5 8259A编程
7.4中断程序设计
7.4.1中断程序设计方法
7.4.2中断程序设计举例
习题7
第8章 可编程接口芯片及其应用
8.1概述
8.2定时计数控制接口
8.2.1 8253定时/计数器
8.2.2 8254定时/计数器
8.3可编程并行接口
8.3.1 8255A可编程并行接口芯片
8.3.2并行打印机接口
8.3.3键盘接口
8.3.4 LED数码显示接口
8.4串行通信和串行接口
8.4.1串行通信的基本概念
8.4.2可编程串行通信接口芯片8251 A
8.4.3 8251 A的编程及应用
8.5模拟通道接口
8.5.1概述
8.5.2 D/A转换器及其与CPU的接口
8.5.3 A/D转换器及其与CPU的接口
习题8
第9章 总线技术
9.1总线概述
9.1.1总线和总线标准
9.1.2总线分类
9.1.3总线操作
9.1.4总线性能指标
9.2系统总线
9.2.1 ISA总线
9.2.2 STD总线
9.2.3 PC/104总线
9.3 PCI局部总线
9.3.1 PCI总线的特点
9.3.2 PCI总线的系统结构
9.3.3 PCI总线的信号定义
9.4通用串行总线
9.4.1通用串行总线概述
9.4.2 USB系统的拓扑结构及软硬件组成
9.4.3 USB的数据传输模式
9.5其他外部总线
9.5.1 IEEE 1394高性能串行总线
9.5.2 AGP总线
9.5.3 CAN总线
习题9
第10章 嵌入式系统基础
10.1嵌入式系统的基本概念
10.1.1嵌入式系统的定义
10.1.2.嵌入式系统的组成
10.1.3嵌入式系统的特点
10.1.4嵌入式系统的应用领域
10.1.5嵌入式系统的发展趋势
10.2嵌入式硬件系统
10.2.1嵌入式系统的基本硬件组成
10.2.2嵌入式微处理器
10.2.3主流的嵌入式微处理器简介
10.3嵌入式软件系统
10.3.1概述
10.3.2嵌入式操作系统
10.4嵌入式应用系统开发
10.4.1嵌入式系统开发流程
10.4.2嵌入式交叉开发环境
10.4.3交叉调试
10.4.4嵌入式系统在智能手机中的应用
习题10
附录1 8086/8088指令系统
附录2系统中断
参考文献