本书全面、系统地介绍了微型计算机的基本原理、基本分析方法和应用技术。全书共分为11章,内容包括微型计算机基础知识、8086微处理器、8086的指令系统、汇编语言程序基础、半导体存储器、I/O接口与中断、可编程中断控制器8259A、可编程串行与并行接口芯片、可编程定时器/计时器8253、A/D和D/A转换以及高档微处理器的新特性。
本书各章以基本理论、实例讨论和习题训练为体系,深入浅出,循序渐进,便于读者掌握重点及提高实际应用与分析能力。
本书既可作为普通高等院校理工科计算机、电子信息、自动化和电气工程等相关专业的教材,也可作为相关工程技术人员和自学者的参考教程。
样章试读
目录
- 前言
第1章 微型计算机基础知识
1.1 微型计算机的组成及工作原理
1.1.1 微型计算机的基本组成
1.1.2 微型计算机的常用术语
1.2 微型计算机的发展历程与趋势
1.3 微型计算机系统
1.3.1 微型计算机系统的组成
1.3.2 微型计算机的工作过程
1.4 数据表示与编码
1.4.1 数制的表示
1.4.2 数制之间的相互转换
1.4.3 计算机值数据表示与运算
1.4.4 编码
1.4.5 奇偶校验码
小结
习题
第2章 8086微处理器
2.1 8086微处理器的基本结构
2.1.1 8086的内部结构
2.1.2 8086的外部结构
2.2 8086的存储器管理
2.2.1 存储器地址空间和数据存储格式
2.2.2 存储器分段
2.3 8086的编程结构
2.4 8086的两种工作模式
2.4.1 最小工作模式
2.4.2 最大工作模式
2.5 8086的总线与时序
2.5.1 总线
2.5.2 时序
2.5.3 最大模式时序与最小模式时序的区别
小结
习题
第3章 8086的指令系统
3.1 8086的寻址方式
3.1.1 操作数寻址方式
3.1.2 转移地址的寻址方式
3.1.3 隐含寻址方式
3.2 8086的指令系统
3.2.1 数据传送指令
3.2.2 算术运算指令
3.2.3 位操作指令
3.2.4 串操作指令与重复前缀
3.2.5 控制转移指令
3.2.6 标志处理和CPU控制类指令
小结
习题
第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.5 DOS功能调用和BIOS中断简介
4.6 汇编语言程序设计方法
4.6.1 设计步骤
4.6.2 顺序程序设计
4.6.3 分支程序设计
4.6.4 循环程序设计
4.6.5 子程序设计
4.7 宏汇编程序设计
4.7.1 宏汇编
4.7.2 重复汇编
4.7.3 条件汇编
4.8 汇编语言上机及调试过程
4.8.1 汇编过程
4.8.2 DEBUG调试
小结
习题
第5章 半导体存储器
5.1 存储器概述
5.1.1 存储器的分类
5.1.2 存储器的层次结构
5.1.3 存储器的基本结构与数据组织
5.1.4 半导体存储器的主要技术指标
5.2 读写存储器RAM
5.2.1 静态RAM(SRAM)
5.2.2 动态RAM(DRAM)
5.2.3 几种现代RAM
5.3 只读存储器ROM
5.3.1 掩膜式ROM
5.3.2 可编程ROM(Programmable ROM)
5.3.3 可擦写PROM(Erasable PROM)
5.3.4 电擦写EPROM(E^2PROM)
5.3.5 闪存(Flash ROM)
5.3.6 典型ROM芯片(2764)
5.4 内存接口技术
5.4.1 连接中考虑的问题
5.4.2 存储器的工作时序
5.4.3 存储器与CPU的连接方法
5.4.4 集成译码器及其应用
5.4.5 片选控制的译码方法
5.5 微机内存空间的形成
5.5.1 8位微机内存空间的形成
5.5.2 16位微机内存空间的形成
小结
习题
第6章 I/O接口与中断
6.1 I/O接口概念
6.1.1 I/O接口的基本功能
6.1.2 I/O接口的基本组成
6.2 I/O端口编址方式
6.2.1 统一编址
6.2.2 独立编址
6.3 CPU与I/O接口之间数据传送方式
6.3.1 程序控制方式
6.3.2 中断控制方式
6.3.3 DMA方式
6.4 中断
6.4.1 中断的概念与特点
6.4.2 中断源的概念
6.4.3 中断处理过程
6.4.4 中断优先级及中断嵌套
6.5 8086中断系统
6.5.1 中断源类型
6.5.2 中断优先级
6.5.3 中断向量法
6.5.4 中断响应过程
6.5.5 中断与中断返回指令
小结
习题
第7章 可编程中断控制器8259A
7.1 8259A的基本结构
7.1.1 内部结构
7.1.2 外部结构
7.2 8259A芯片的工作过程
7.3 8259A的工作方式
7.3.1 中断优先级管理方式
7.3.2 中断结束方式EOI
7.3.3 中断触发方式
7.4 8259A的编程
7.4.1 初始化编程
7.4.2 中断操作编程
7.5 8259A的应用
7.5.1 中断系统的应用方法
7.5.2 8259A寄存器的访问
7.5.3 8259A与系统总线的连接与寻址
7.5.4 初始化及操作控制
7.5.5 8259A的级联
7.5.6 8259A的应用举例
小结
习题
第8章 可编程串行与并行接口芯片
8.1 接口芯片
8.1.1 接口电路组成
8.1.2 接口芯片的连接
8.2 可编程接口芯片
8.3 串行通信
8.3.1 串行通信分类
8.3.2 串行通信中数据的传送
8.3.3 信号调制与解调
8.3.4 串行接口功能
8.4 可编程串行接口芯片8251
8.4.1 8251的基本结构
8.4.2 8251的初始化
8.4.3 8251的初始化编程
8.5 并行通信
8.6 可编程并行接口芯片8255A
8.6.1 8255A的基本结构
8.6.2 8255A的工作方式
8.6.3 8255A的编程及应用
小结
习题
第9章 可编程定时器/计数器8253
9.1 定时器/计数器概述
9.2 8253的主要性能
9.3 8253的基本结构
9.3.1 内部结构
9.3.2 外部结构
9.4 8253的工作方式
9.4.1 工作方式0(计数结束中断方式)
9.4.2 工作方式1(硬件GATE可重触发的可编程单稳态方式)
9.4.3 工作方式2(频率发生器方式)
9.4.4 工作方式3(方波发生器方式)
9.4.5 工作方式4(软件触发选通)
9.4.6 工作方式5(硬件触发选通)
9.5 8253的寻址及连接
9.6 8253的编程与应用
9.6.1 初始化命令字
9.6.2 初始化编程
9.6.3 8253编程应用
小结
习题
第10章 A/D和D/A转换
10.1 模数(A/D)转换器
10.1.1 工作原理
10.1.2 主要性能指标
10.1.3 典型芯片ADC0809
10.1.4 典型芯片AD574
10.2 数模(D/A)转换器
10.2.1 工作原理
10.2.2 主要技术指标
10.2.3 典型芯片DAC0832
小结
习题
第11章 高档微处理器的新特性
11.1 80X86微处理器发展历程
11.1.1 Intel 8086及80286微处理器
11.1.2 Intel 80386微处理器
11.1.3 Intel 80486微处理器
11.1.4 Intel Pentium(奔腾)处理器
11.1.5 Intel P6系列处理器
11.1.6 Intel Pentium Ⅱ处理器
11.1.7 Intel Pentium Ⅲ处理器
11.1.8 Intel Pentium 4处理器
11.1.9 Intel 64位处理器
11.2 典型微处理器的基本结构
11.2.1 80286微处理器
11.2.2 80386微处理器
11.2.3 80486微处理器
11.2.4 Pentium系列微处理器
11.3 80X86微处理器的编程结构
11.3.1 基本结构寄存器组
11.3.2 系统级寄存器组
11.3.3 浮点寄存器组
11.4 典型微处理器的引脚结构
11.4.1 80386微处理器
11.4.2 80486DX微处理器
11.4.3 Pentium微处理器
11.5 典型微处理器的基本时序
11.5.1 80386时序
11.5.2 Pentium时序
11.6 典型微处理器的指令系统
11.6.1 实地址方式下的32位微处理器指令系统
11.6.2 32位微处理器的扩充指令
11.6.3 高级指令和保护控制指令
11.6.4 80386新增加的指令
11.6.5 80486新增加的指令
11.6.6 Pentium处理器新增加的指令
小结
习题
参考文献