《微机原理、汇编与接口技术》是2013年清华大学出版社出版的图书,作者是朱定华。本书系统地介绍了80x86微型计算机的原理、汇编语言程序设计与接口技术。
主要内容包括计算机基础知识、汇编语言与汇编程序、程序设计技术、总线、存储器及其接口、输入与输出技术、中断技术和常用可编程接口芯片等。
本书内容精练、实例丰富,其中大量的接口电路和程序是作者多年来在科研和教学中反复提炼得来的,因而本书应用性很强,可作为大专院校和高职高专成人高等教育“汇编语言程序设计”、“微机原理及应用”、“接口技术”等课程的教学用书,也可以供从事电子技术、计算机应用与开发的科研人员和工程技术人员学习参考,还适于初学者自学使用。
目录
- 第1章微型计算机基础
- 1.1计算机中的数和编码
- 1.1.1计算机中的数制
- 1.1.2符号数的表示法
- 1.1.3二进制数的加减运算
- 1.1.4二进制数的逻辑运算与逻辑电路
- 1.1.5二进制编码
- 1.1.6BCD数的加减运算
- 1.2微型计算机的结构和工作原理
- 1.2.1微型计算机常用的术语
- 1.2.2微型计算机的基本结构
- 1.2.3计算机的工作原理
- 1.380x86微处理器
- 1.3.18086/8088
- 1.3.280286
- 1.3.380386
- 1.3.480486
- 1.3.5Pentium
- 1.3.6Itanium
- 1.480x86的寄存器
- 1.4.18086/8088 的寄存器
- 1.4.280286的寄存器
- 1.4.380386的寄存器
- 1.4.480486的寄存器
- 1.4.5Pentium的寄存器
- 1.580x86的工作方式与存储器物理地址的生成
- 1.5.180x86的工作方式
- 1.5.280x86存储器的分段和物理地址的生成
- 习题与思考题
- 第2章汇编语言与汇编程序
- 2.1符号指令中的表达式
- 2.1.1常量
- 2.1.2标号
- 2.1.3变量
- 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比例变址寻址(80386及其后继微处理器可用)
- 2.2.9基址比例变址寻址(80386及其后继微处理器可用)
- 2.2.10存储器寻址及存储器寻址中段基址或段选择字的确定
- 2.3常用指令
- 2.3.1数据传送类指令
- 2.3.2加减运算指令
- 2.3.3逻辑运算指令
- 2.3.4移位指令
- 2.3.5位搜索(扫描bit scan)指令(80386及其后继微处理器可用)
- 2.3.6位测试(bit tests)指令(80386及其后继微处理器可用)
- 2.3.7指令应用举例
- 2.4常用伪指令
- 2.4.1过程的定义
- 2.4.2微处理器选择伪指令
- 2.4.3段的定义
- 2.4.4汇编地址计数器
- 2.4.5段寄存器的假定
- 2.4.6源程序的结束
- 2.4.7宏汇编源程序的格式
- 2.5常用系统功能调用和BIOS
- 2.5.1系统功能调用
- 2.5.2常用系统功能调用应用举例
- 2.5.3BIOS
- 习题与思考题
- 第3章程序设计的基本技术
- 3.1顺序程序设计
- 3.1.1乘除法指令
- 3.1.2BCD数调整指令
- 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宏功能程序设计举例
- 习题与思考题
- 第4章总线
- 4.1总线概述
- 4.1.1总线分类
- 4.1.2总线操作
- 4.28086/8088的CPU总线
- 4.2.18086/8088的引线及功能
- 4.2.28088的CPU系统
- 4.2.38088的时序
- 4.3Pentium的CPU总线
- 4.4局部总线
- 4.4.1ISA局部总线
- 4.4.2PCI局部总线
- 4.5通用外部总线
- 4.5.1IDE总线
- 4.5.2SCSI总线
- 4.5.3通用串行总线USB
- 4.5.4视频接口AGP
- 4.6Pentium微型计算机系统
- 4.6.1北桥南桥式控制芯片组与微型计算机系统
- 4.6.2MCHICH集中式控制芯片组与微型计算机系统
- 习题与思考题
- 第5章存储器及其接口
- 5.1存储器概述
- 5.1.1存储器的类型
- 5.1.2存储器的性能指标
- 5.1.3存储器的分级结构
- 5.2常用的存储器芯片
- 5.2.1半导体存储器芯片的结构
- 5.2.2只读存储器ROM
- 5.2.3随机读写存储器RAM
- 5.3存储器与CPU的接口
- 5.3.1存储器芯片与地址总线的连接
- 5.3.2存储器芯片与数据总线的连接
- 5.3.3存储器芯片与控制总线的连接
- 5.3.4连接举例
- 习题与思考题
- 第6章输入输出和接口技术
- 6.1接口的基本概念
- 6.1.1接口的功能
- 6.1.2接口控制原理
- 6.1.3接口控制信号
- 6.2I/O指令和I/O地址译码
- 6.2.1标准的I/O寻址方式
- 6.2.2存储器映像I/O寻址方式
- 6.2.3输入输出指令
- 6.2.4I/O接口的端口地址译码
- 6.3数字通道接口
- 6.3.1数据输出寄存器
- 6.3.2数据输入三态缓冲器
- 6.3.3三态缓冲寄存器
- 6.3.4寄存器和缓冲器接口的应用
- 6.3.5打印机适配器
- 6.4模拟通道接口
- 6.4.1数模转换器DAC及其与微型计算机的接口
- 6.4.2模数转换器ADC及其与微型计算机的接口
- 习题与思考题
- 第7章中断技术
- 7.1中断和中断系统
- 7.1.1中断的概念
- 7.1.2中断请求与控制和中断源的识别
- 7.1.3中断系统的功能
- 7.1.4CPU对外部可屏蔽中断的响应及中断过程
- 7.2中断控制器8259A
- 7.2.18259A的组成和接口信号
- 7.2.28259A处理中断的过程
- 7.2.38259A的级联连接
- 7.2.48259A的命令字
- 7.380x86微处理器的中断指令和80x86微型计算机的中断系统
- 7.3.1中断指令
- 7.3.2外部中断
- 7.3.3内部中断
- 7.3.4中断类型码及中断种类
- 7.3.5中断向量表和中断描述符表
- 7.3.6中断响应和处理过程
- 7.4实地址方式下的可屏蔽中断服务程序的设计
- 7.4.1中断服务程序入口地址的装入
- 7.4.2中断屏蔽与中断结束的处理
- 7.4.3中断服务程序设计举例
- 习题与思考题
- 第8章常用可编程接口芯片
- 8.1可编程并行接口8255
- 8.1.18255的组成与接口信号
- 8.1.28255的工作方式与控制字
- 8.1.33种工作方式的功能
- 8.2可编程计数器/定时器8253
- 8.2.18253的组成与接口信号
- 8.2.2计数器的工作方式及其与输入输出的关系
- 8.2.38253的控制字和初始化编程
- 8.2.48253的应用
- 8.3串行通信与异步通信控制器8250的应用
- 8.3.180x86微型计算机的串行口
- 8.3.2异步通信控制器8250
- 8.3.38250与微型计算机及RS232接口信号的连接
- 8.3.4异步串行通信程序设计
- 8.3.580x86微型计算机之间的通信
- 8.3.680x86微型计算机与MCS51单片机之间的通信
- 习题与思考题
- 附录A80x86指令系统表
- 附录B80x86指令按字母顺序查找表
- 附录C80x86算术逻辑运算指令对状态标志位的影响