书籍详情
微型计算机原理及应用
作者:朱定华,戴汝平编著
出版社:电子工业出版社
出版时间:2005-02-01
ISBN:9787121009198
定价:¥25.00
购买这本书可以去
内容简介
本书系统地介绍了80x86和Pentium微型计算机的原理、汇编语言程序设计及接口技术,主要内容包括计算机基础知识;汇编语言与汇编程序;程序设计技术;8086/8088CPU的总线和时序;半导体存储器;输入与输出技术;中断技术;常用可编程接口芯片等。本书内容精练、实例丰富,其中大量的接口电路和程序是作者多年来在科研和教学中反复提炼得来的,因而本书应用性很强,可作为大专院校和高职高专成人高等教育“汇编语言程序设计”、“微机原理及应用”、“接口技术”等课程的教学用书。也可以供从事电子技术、计算机应用与开发的科研人员和工程技术人员学习参考,还适于初学者自学使用。本书前言前言学习微处理器和微型计算机是现代科技人员和大专院校各专业学生必修的专业基础课。近年来,微型计算机已渗透到社会的各个领域,而普及面最广、占有市场份额最高的微机系统是IBMPC机。本书介绍了IBMPC机的硬件和软件,提供了开发应用微型计算机及设计微机子系统的专门知识,为学习者在微处理器和微型计算机的应用上打下坚实的基础。随着电子技术和微型计算机技术的迅猛发展,新型的微处理器不断推出。从8086开始,80286、80386、80486、Pentium和PentiumPro/Ⅱ/Ⅲ/Ⅳ等系列微处理器,在基本结构上采用向前兼容的做法,也就是新开发出的微处理器与前期的微处理器兼容,因此掌握8086/8088的硬件和软件是学习80x86和Pentium微处理器的基础。在实际应用中,往往要求高级语言和汇编语言配合使用,充分发挥它们各自的特长。汇编语言的特长是实时处理、与硬件配合紧密,这些仅80x86和Pentium汇编的一个子集即8086汇编已足矣。因此本书主要介绍8086汇编语言程序的设计技术及其与接口电路的配合。本书通过80x86、Pentium微处理器与PC机的硬件和软件分析,阐明微型计算机的组成原理以及存储器、输入输出接口芯片与微型计算机的接口方法。本书包括汇编语言程序设计和接口技术两部分内容。汇编语言程序设计是微机应用系统的系统软件和应用软件的设计基础,接口技术是微机应用系统硬件组成的设计基础。本书内容较全面,实例丰富。书中的程序和接口电路的设计包含了作者多年来在科研和教学中积累的经验和技巧。学习微型计算机的汇编语言程序设计和接口技术必须理论联系实际。本书在介绍基本概念的同时,列举了大量典型而有意义的例题和习题。这些例题和习题,无论是汇编程序还是接口电路都在80x86和Pentium系列微机系统上调试通过。学习本书时应多做实验,尤其是接口电路及控制程序的实验。本书内容精炼,实用性强。每章后均附有思考题与习题。编写本书时,注意了理论和实践相结合,力求做到既有一定的理论基础,又能运用理论解决实际问题;既掌握一定的先进技术,又着眼于当前的应用服务。本教材的参考学时数为80学时(不含实验和本书的第1章中补充的二进制数的逻辑运算与逻辑电路以及逻辑单元与逻辑部件等内容)。学时数较少的学校或专业可以不讲授第2章和第3章中的以下内容:地址传送指令、查表转换指令、BIOS、串处理程序设计和宏功能程序设计等,本书后面没有使用这些内容。本书由朱定华和戴汝平编写。参加本书编写工作的人员还有戴颖颖、朱悦、饶志强、翟晟、吕建才、程萍、林卫、李志文等。计算机的发展日新月异,由于笔者水平有限,不妥之处在所难免,恳请读者批评指正。衷心欢迎读者随时反映意见和建议,来信请寄:430074武汉市华中科技大学电信系或zhu4361@163.net。作者于武昌喻家山2004年9月
作者简介
暂缺《微型计算机原理及应用》作者简介
目录
第1章 微型计算机的基础知识
1. 1 计算机中的数和编码
1. 1. 1 计算机中的数制
1. 1. 2 符号数的表示法
1. 1. 3 二进制数的加减运算
1. 1. 4 二进制数的逻辑运算与逻辑电路
1. 1. 5 二进制编码
1. 1. 6 BCD数的加减运算
1. 2 逻辑单元与逻辑部件
1. 2. 1 触发器
1. 2. 2 寄存器
1. 2. 3 移位寄存器
1. 2. 4 计数器
1. 2. 5 三态输出门与缓冲放大器
1. 2. 6 译码器
1. 3 微型计算机的结构和工作原理
1. 3. 1 微型计算机常用的术语
1. 3. 2 微型计算机的基本结构
1. 3. 3 计算机的工作原理
1. 4 8086/8088微处理器
1. 4. 1 8086/8088的结构
1. 4. 2 8086/8088的寄存器
1. 5 8086/8088的存储器结构与堆栈
1. 5. 1 存储器编址
1. 5. 2 存储器分段和物理地址的生成
1. 5. 3 堆栈和栈操作指令
1. 6 80x86. Pentuim系列微处理器
1. 6. 1 80286
1. 6. 2 80386
1. 6. 3 80486
1. 6. 4 Pentium(奔腾)
习题与思考题
第2章 汇编语言与汇编程序
2. 1 符号指令中的表达式
2. 1. 1 常量和数值表达式
2. 1. 2 变量和地址表达式
2. 1. 3 标号
2. 1. 4 变量和标号类型的变更
2. 2 符号指令的寻址方式
2. 2. 1 寄存器寻址
2. 2. 2 立即寻址
2. 2. 3 直接寻址
2. 2. 4 间接寻址
2. 2. 5 基址寻址
2. 2. 6 变址寻址
2. 2. 7 基址变址寻址
2. 2. 8 存储器寻址中段地址的确定
2. 3 常用指令
2. 3. 1 数据传送类指令
2. 3. 2 加减运算指令
2. 3. 3 位操作指令
2. 3. 4 指令应用举例
2. 4 伪指令
2. 4. 1 过程的定义
2. 4. 2 段的定义
2. 4. 3 汇编地址计数器
2. 4. 4 段寄存器的假定
2. 4. 5 源程序的结束
2. 4. 6 宏汇编源程序的格式
2. 5 常用系统功能调用和BIOS
2. 5. 1 系统功能调用
2. 5. 2 常用系统功能调用应用举例
2. 5. 3 BIOS
习题与思考题
第3章 程序设计的基本技术
3. 1 顺序程序设计
3. 1. 1 乘除法指令
3. 1. 2 BCD数调整指令
3. 1. 3 顺序程序设计举例
3. 2 分支程序设计
3. 2. 1 条件转移指令
3. 2. 2 无条件转移指令
3. 2. 3 分支程序设计举例
3. 3 循环程序设计
3. 3. 1 循环程序的基本结构
3. 3. 2 重复控制指令
3. 3. 3 单重循环程序设计举例
3. 3. 4 多重循环程序设计举例
3. 4 串处理程序设计
3. 4. 1 方向标志置位和清除指令
3. 4. 2 串操作指令
3. 4. 3 重复前缀
3. 4. 4 串操作程序设计举例
3. 5 子程序设计
3. 5. 1 子程序的概念
3. 5. 2 子程序的调用指令与返回指令
3. 5. 3 子程序及其调用程序设计举例
3. 6 宏功能程序设计
3. 6. 1 宏指令
3. 6. 2 条件汇编与宏库的使用
3. 6. 3 宏功能程序设计举例
3. 7 80286. 80386. 80486和Pentiun程序设计
3. 7. 1 80286. 80386. 80486和Penfiun微处理器的指令
3. 7. 2 MASM5. 0以上版本的伪指令
3. 7. 3 存储器操作数中的地址表达式
3. 7. 4 80x86汇编源程序设计举例
习题与思考题
第4章 8086/8088的总线与B寸序
4. 1 8086/8088的引线及功能
4. 1. 1 8088的地址和数据线
4. 1. 2 8088的控制和状态线
4. 1. 3 电源和定时线
4. 2 8088的CPU系统
4. 2. 1 地址锁存器
4. 2. 2 双向总线驱动器
4. 2. 3 时钟发生器8284A
4. 2. 4 总线控制器8288
4. 2. 5 最小组态下的8088CPU系统
4. 2. 6 最大组态下的8088CPU系统
4. 3 8088的时序
4. 3. 1 指令周期. 总线周期和T状态
4. 3. 2 最小组态下的8088时序
4. 3. 3 最大组态下的8088时序
习题与思考题
第5章 半导体存储器
5. 1 存储器概述
5. 1. 1 存储器的类型
5. 1. 2 存储器的性能指标与分级结构
5. 2 常用的存储器芯片
5. 2. 1 半导体存储器芯片的结构
5. 2. 2 随机读写存储器RAM
5. 2. 3 只读存储器ROM
5. 3 存储器与CPU的接口
5. 3. 1 存储器芯片与地址总线的连接
5. 3. 2 存储器芯片与数据总线的连接
5. 3. 3 存储器芯片与控制总线的连接
5. 3. 4 连接举例
5. 3. 5 存储器与CPU连接时的速度匹配问题
习题与思考题
第6章 输入输出和接口技术
6. 1 接口的基本概念
6. 1. 1 接口的功能
6. 1. 2 接口控制原理
6. 1. 3 接口控制信号
6. 2 I/O指令和I/O地址译码
6. 2. 1 标准的I/O寻址方式
6. 2. 2 存储器映像I/O寻址方式
6. 2. 3 输入输出指令
6. 2. 4 I/O接口的端口地址译码
6. 3 PC机的系统总线
6. 3. 1 系统总线概述
6. 3. 2 PCI总线
6. 3. 3 ISA(Industry Standard Architecture)总线
6. 4 数字通道接口
6. 4. 1 数据输出寄存器
6. 4. 2 数据输入三态缓冲器
6. 4. 3 三态缓冲寄存器
6. 4. 4 寄存器和缓冲器接口的应用
6. 5 模拟通道接口
6. 5. 1 数模转换器及其与微型计算机的接口
6. 5. 2 模数转换器ADC及其与微型计算机的接口
习题与思考题
第7章 中断技术
7. 1 中断和中断系统
7. 1. 1 中断的概念
7. 1. 2 中断源
7. 1. 3 中断系统的功能
7. 2 中断的处理过程
7. 2. 1 CPU对中断的控制
7. 2. 2 CPU对中断的响应及中断过程
7. 2. 3 中断源及其优先权的识别
7. 3 中断控制器8259A
7. 3. 1 8259A的组成和接口信号
7. 3. 2 8259A处理中断的过程
7. 3. 3 8259A的级联连接
7. 3. 4 8259A的命令字
7. 4 80x86PC机的中断系统和中断指令
7. 4. 1 外部中断
7. 4. 2 内部中断
7. 4. 3 中断向量表
7. 4. 4 中断响应和处理过程
7. 5 可屏蔽中断服务程序的设计
7. 5. 1 中断服务程序入口地址的装入
7. 5. 2 中断屏蔽与中断结束的处理
7. 5. 3 中断服务程序设计举例
习题与思考题
第8章 常用可编程接口芯片
8. 1 可编程并行接口8255
8. 1. 1 8255的组成与接口信号
8. 1. 2 8255的工作方式与控制字
8. 1. 3 3种工作方式的功能
8. 1. 4 8255在IBMPCXT系统中的应用
8. 2 可编程计数器/定时器8253
8. 2. 1 8253的组成与接口信号
8. 2. 2 计数器的工作方式及其与输入输出的关系
8. 2. 3 8253的控制字和初始化编程
8. 2. 4 8253的应用
8. 3 串行通信与异步通信控制器8250的应用
8. 3. 1 微型计算机的串行口
8. 3. 2 异步通信控制器8250
8. 3. 3 8250与微型计算机及RS-232接口信号的连接
8. 3. 4 异步串行通信程序设计
8. 3. 5 PC机之间的通信
8. 3. 6 PC机与MCS-51单片机之间的通信
8. 4 键盘/显示控制器8279
8. 4. 1 8279的组成和接口信号
8. 4. 2 8279的操作命令
8. 4. 3 8279在键盘和显示器接口中的应用
习题与思考题
附录A 8086指令系统表
附录B 8086算术逻辑运算指令对状态标志位的影响
1. 1 计算机中的数和编码
1. 1. 1 计算机中的数制
1. 1. 2 符号数的表示法
1. 1. 3 二进制数的加减运算
1. 1. 4 二进制数的逻辑运算与逻辑电路
1. 1. 5 二进制编码
1. 1. 6 BCD数的加减运算
1. 2 逻辑单元与逻辑部件
1. 2. 1 触发器
1. 2. 2 寄存器
1. 2. 3 移位寄存器
1. 2. 4 计数器
1. 2. 5 三态输出门与缓冲放大器
1. 2. 6 译码器
1. 3 微型计算机的结构和工作原理
1. 3. 1 微型计算机常用的术语
1. 3. 2 微型计算机的基本结构
1. 3. 3 计算机的工作原理
1. 4 8086/8088微处理器
1. 4. 1 8086/8088的结构
1. 4. 2 8086/8088的寄存器
1. 5 8086/8088的存储器结构与堆栈
1. 5. 1 存储器编址
1. 5. 2 存储器分段和物理地址的生成
1. 5. 3 堆栈和栈操作指令
1. 6 80x86. Pentuim系列微处理器
1. 6. 1 80286
1. 6. 2 80386
1. 6. 3 80486
1. 6. 4 Pentium(奔腾)
习题与思考题
第2章 汇编语言与汇编程序
2. 1 符号指令中的表达式
2. 1. 1 常量和数值表达式
2. 1. 2 变量和地址表达式
2. 1. 3 标号
2. 1. 4 变量和标号类型的变更
2. 2 符号指令的寻址方式
2. 2. 1 寄存器寻址
2. 2. 2 立即寻址
2. 2. 3 直接寻址
2. 2. 4 间接寻址
2. 2. 5 基址寻址
2. 2. 6 变址寻址
2. 2. 7 基址变址寻址
2. 2. 8 存储器寻址中段地址的确定
2. 3 常用指令
2. 3. 1 数据传送类指令
2. 3. 2 加减运算指令
2. 3. 3 位操作指令
2. 3. 4 指令应用举例
2. 4 伪指令
2. 4. 1 过程的定义
2. 4. 2 段的定义
2. 4. 3 汇编地址计数器
2. 4. 4 段寄存器的假定
2. 4. 5 源程序的结束
2. 4. 6 宏汇编源程序的格式
2. 5 常用系统功能调用和BIOS
2. 5. 1 系统功能调用
2. 5. 2 常用系统功能调用应用举例
2. 5. 3 BIOS
习题与思考题
第3章 程序设计的基本技术
3. 1 顺序程序设计
3. 1. 1 乘除法指令
3. 1. 2 BCD数调整指令
3. 1. 3 顺序程序设计举例
3. 2 分支程序设计
3. 2. 1 条件转移指令
3. 2. 2 无条件转移指令
3. 2. 3 分支程序设计举例
3. 3 循环程序设计
3. 3. 1 循环程序的基本结构
3. 3. 2 重复控制指令
3. 3. 3 单重循环程序设计举例
3. 3. 4 多重循环程序设计举例
3. 4 串处理程序设计
3. 4. 1 方向标志置位和清除指令
3. 4. 2 串操作指令
3. 4. 3 重复前缀
3. 4. 4 串操作程序设计举例
3. 5 子程序设计
3. 5. 1 子程序的概念
3. 5. 2 子程序的调用指令与返回指令
3. 5. 3 子程序及其调用程序设计举例
3. 6 宏功能程序设计
3. 6. 1 宏指令
3. 6. 2 条件汇编与宏库的使用
3. 6. 3 宏功能程序设计举例
3. 7 80286. 80386. 80486和Pentiun程序设计
3. 7. 1 80286. 80386. 80486和Penfiun微处理器的指令
3. 7. 2 MASM5. 0以上版本的伪指令
3. 7. 3 存储器操作数中的地址表达式
3. 7. 4 80x86汇编源程序设计举例
习题与思考题
第4章 8086/8088的总线与B寸序
4. 1 8086/8088的引线及功能
4. 1. 1 8088的地址和数据线
4. 1. 2 8088的控制和状态线
4. 1. 3 电源和定时线
4. 2 8088的CPU系统
4. 2. 1 地址锁存器
4. 2. 2 双向总线驱动器
4. 2. 3 时钟发生器8284A
4. 2. 4 总线控制器8288
4. 2. 5 最小组态下的8088CPU系统
4. 2. 6 最大组态下的8088CPU系统
4. 3 8088的时序
4. 3. 1 指令周期. 总线周期和T状态
4. 3. 2 最小组态下的8088时序
4. 3. 3 最大组态下的8088时序
习题与思考题
第5章 半导体存储器
5. 1 存储器概述
5. 1. 1 存储器的类型
5. 1. 2 存储器的性能指标与分级结构
5. 2 常用的存储器芯片
5. 2. 1 半导体存储器芯片的结构
5. 2. 2 随机读写存储器RAM
5. 2. 3 只读存储器ROM
5. 3 存储器与CPU的接口
5. 3. 1 存储器芯片与地址总线的连接
5. 3. 2 存储器芯片与数据总线的连接
5. 3. 3 存储器芯片与控制总线的连接
5. 3. 4 连接举例
5. 3. 5 存储器与CPU连接时的速度匹配问题
习题与思考题
第6章 输入输出和接口技术
6. 1 接口的基本概念
6. 1. 1 接口的功能
6. 1. 2 接口控制原理
6. 1. 3 接口控制信号
6. 2 I/O指令和I/O地址译码
6. 2. 1 标准的I/O寻址方式
6. 2. 2 存储器映像I/O寻址方式
6. 2. 3 输入输出指令
6. 2. 4 I/O接口的端口地址译码
6. 3 PC机的系统总线
6. 3. 1 系统总线概述
6. 3. 2 PCI总线
6. 3. 3 ISA(Industry Standard Architecture)总线
6. 4 数字通道接口
6. 4. 1 数据输出寄存器
6. 4. 2 数据输入三态缓冲器
6. 4. 3 三态缓冲寄存器
6. 4. 4 寄存器和缓冲器接口的应用
6. 5 模拟通道接口
6. 5. 1 数模转换器及其与微型计算机的接口
6. 5. 2 模数转换器ADC及其与微型计算机的接口
习题与思考题
第7章 中断技术
7. 1 中断和中断系统
7. 1. 1 中断的概念
7. 1. 2 中断源
7. 1. 3 中断系统的功能
7. 2 中断的处理过程
7. 2. 1 CPU对中断的控制
7. 2. 2 CPU对中断的响应及中断过程
7. 2. 3 中断源及其优先权的识别
7. 3 中断控制器8259A
7. 3. 1 8259A的组成和接口信号
7. 3. 2 8259A处理中断的过程
7. 3. 3 8259A的级联连接
7. 3. 4 8259A的命令字
7. 4 80x86PC机的中断系统和中断指令
7. 4. 1 外部中断
7. 4. 2 内部中断
7. 4. 3 中断向量表
7. 4. 4 中断响应和处理过程
7. 5 可屏蔽中断服务程序的设计
7. 5. 1 中断服务程序入口地址的装入
7. 5. 2 中断屏蔽与中断结束的处理
7. 5. 3 中断服务程序设计举例
习题与思考题
第8章 常用可编程接口芯片
8. 1 可编程并行接口8255
8. 1. 1 8255的组成与接口信号
8. 1. 2 8255的工作方式与控制字
8. 1. 3 3种工作方式的功能
8. 1. 4 8255在IBMPCXT系统中的应用
8. 2 可编程计数器/定时器8253
8. 2. 1 8253的组成与接口信号
8. 2. 2 计数器的工作方式及其与输入输出的关系
8. 2. 3 8253的控制字和初始化编程
8. 2. 4 8253的应用
8. 3 串行通信与异步通信控制器8250的应用
8. 3. 1 微型计算机的串行口
8. 3. 2 异步通信控制器8250
8. 3. 3 8250与微型计算机及RS-232接口信号的连接
8. 3. 4 异步串行通信程序设计
8. 3. 5 PC机之间的通信
8. 3. 6 PC机与MCS-51单片机之间的通信
8. 4 键盘/显示控制器8279
8. 4. 1 8279的组成和接口信号
8. 4. 2 8279的操作命令
8. 4. 3 8279在键盘和显示器接口中的应用
习题与思考题
附录A 8086指令系统表
附录B 8086算术逻辑运算指令对状态标志位的影响
猜您喜欢