书籍详情
微型计算机系统原理及应用
作者:杨素行[等]编著
出版社:清华大学出版社
出版时间:1995-01-01
ISBN:9787302019619
定价:¥27.00
购买这本书可以去
内容简介
内容简介本书结合大量实例讲述了微型计算机的系统原理及应用。全书正文共分六章,内容分别是:微型计算机基础,微型机指令系统,汇编语言程序设计,半导体存储器,数字量输入输出以及模拟量输入输出。附录中以列表形式给出了8086/8088指令系统、MASM伪操作命令、DOS系统功能调用以及BIOS功能调用等常用信息,以便于读者查阅。本书可作为高等学校工科非计算机专业的研究生或本科生的教材,也可供工程技术人员参考。
作者简介
暂缺《微型计算机系统原理及应用》作者简介
目录
目录
第一章 微型计算机基础
第一节 概述
第二节 计算机中的数制和编码
一、无符号数的表示及运算
(一)无符号数的表示法
(二)数制转换
(三)二进制数的运算
二、带符号数的表示及运算
(一)带符号数的表示法
(二)真值与补码之间的转换
(三)补码的运算
三、二进制编码
(一)二进制编码的十进制数(BCD码)
(二)字母与符号的编码(ASCⅡI码)
第三节 微型计算机系统的组成、分类和配置
一、微型计算机系统的组成
(一)微型计算机硬件
(二)微型计算机软件
二、微型计算机的分类
三、IBMPC及PC/XT的配置
(一)系统板
(二)I/O接口选件
第四节 微处理器
一、Intel8086/8088
(一)8086/8088的功能结构
(二)8086/8088的内部寄存器
(三)8086/8088的引脚信号
(四)8086/8088的工作方式
(五)8086/8088的存储器管理
二、Intel8087协处理器
(一)8087的功能结构
(二)8087的内部寄存器
(三)8087的数据类型
(四)8087与CPU的连接及使用
三、Intel80286
(一)概述
(二)80286的功能结构
(三)80286的内部寄存器
四、Intel80386
(一)概述
(二)80386的功能结构
(三)80386的内部寄存器
五、Intel80486
(一)概述
(二)80486的功能结构
(三)80486的内部寄存器
六、Pentium
(一)概述
(二)Pentium的功能结构
(三)Pentium的内部寄存器
第二章 微型机指令系统
第一节 寻址方式
一、立即寻址
二、寄存器寻址
三、直接寻址
四、寄存器间接寻址
五、变址寻址
六、基址寻址
七、基址变址寻址
第二节 8086/8088指令系统
一、数据传送指令
(一)通用传送指令
(二)输入输出指令
(三)目标地址传送指令
(四)标志传送指令
二、算术运算指令
(一)加法指令
(二)减法指令
(三)乘法指令
(四)除法指令
(五)转换指令
三、逻辑运算和移位指令
(一)逻辑运算指令
(二)移位指令
(三)循环移位指令
四、串操作指令
五、控制转移指令
(一)转移指令
(二)循环控制指令
(三)过程调用指令
(四)中断指令
六、处理器控制指令
(一)标志位操作
(二)NOP
(三)HLT
(四)WAIT
(五)ESC
(六)LOCK
第三节 80286、80386扩充与增加的指令
一、80286扩充与增加的指令
(一)80286对指令功能的扩充
(二)80286增加的指令
二、80386扩充与增加的指令
(一)80386对指令功能的扩充
(二)80386增加的指令
第三章 汇编语言程序设计
第一节 概述
第二节 汇编语言源程序的格式
一、分段结构
二、汇编语言语句的类型及组成
三、名字
四、助记符和伪操作
五、操作数
(一)常数
(二)寄存器
(三)标号
(四)变量
(五)表达式
六、注释
第三节 伪操作命令
一、处理器方式伪操作
二、数据定义伪操作
三、符号定义伪操作
四、段定义伪操作
五、过程定义伪操作
六、模块定义与连接伪操作
七、宏处理伪操作
八、条件伪操作
九、列表伪操作
十、其他伪操作
第四节 DOS和BIOS调用
一、概述
(一)DOS简介
(二)用户与DOS关系
(三)用户程序控制PC机硬件的方式
二、DOS软中断及系统功能调用
(一)DOS软中断(INT20H~InT27H)
(二)DOS系统功能调用(INT21H)
三、BIOS调用
(一)键盘输入
(二)打印机输出
(三)时间中断
(四)伪中断
(五)显示器输出
第五节 汇编语言程序设计举例
第四章 半导体存储器
第一节 概述
一、存储器的分类
二、半导体存储器的分类
(一)只读存储器(ROM)
(二)随机读写存储器(RAM)
三、半导体存储器的指标
(一)容量
(二)存取速度
第二节 随机读写存储器(RAM)
一、静态RAM
(一)静态RAM的基本存储电路
(二)静态RAM的结构
二、动态RAM
(一)动态RAM存储电路
(二)动态RAM举例
(三)高集成度DRAM
第三节 只读存储器(ROM)
一、掩膜ROM
二、可擦可编程只读存储器(EPROM)
(一)EPROM的存储单元电路
(二)典型EPROM芯片介绍
(三)高集成度EPROM
三、电擦可编程ROM(EEPROM)
(一)2816的基本特点
(二)2816的工作方式
(三)2817AEEPROM
第四节 CPU与存储器的连接
一、连接时应注意的问题
(一)CPU总线的带负载能力
(二)CPU时序与存储器存取速度之间的配合
(三)存储器组织、地址分配
二、典型CPU与存储器的连接
(一)地址译码器74LS138
(二)8位CPU与存储器的连接
(三)单片机8098与2764的连接
(四)IBMPC/XT与6116的连接
(五)存储体扩展技术
第五节 IBMPC/XT中的存储器
一、存储空间的分配
二、ROM子系统
三、RAM子系统
第六节 扩展存储器及其管理
一、寻址范围
二、存储器管理
(一)实地址方式
(二)虚地址保护方式
(三)虚拟8086方式
三、高速缓存器
四、存储器管理软件
(一)高位内存区(HMA)
(二)扩充存储器(EMs)的使用
(三)建立磁盘超高速缓存区(DISKCACHE)
(四)设置虚拟磁盘及SHADOWRAM
第五章 数字量输入输出
第一节 概述
一、I/O接口
(一)I/O的信息组成
(二)I/O接口的构成
二、I/O的传送方式
(一)并行I/O
(二)串行I/O
三、I/O端口的寻址方式
(一)存储器映象寻址
(二)I/O端口单独寻址
四、I/O的控制方式
(一)查询方式
(二)中断方式
(三)DMA方式
第二节 系统总线及简单接口
一、IBMPC/XT总线
(一)总线信号
(二)总线周期
二、系统I/O端口地址
(一)IBMPC/XT的I/O端口地址分配
(二)IBMPC/XT的I/O端口地址译码
三、简单的I/O接口
(一)三态缓冲器和锁存器的应用
(二)80386/80486的I/O接口
第三节 中断
一、中断的概念
(一)中断类型
(二)中断响应
(三)80386/80486的中断
二、可编程中断控制器Intel8259A
(一)8259A的引脚及结构
(二)8259A的编程
三、8259A的应用
(一)8259A在系统中的连接
(二)8259A的编程应用
(三)IBMPC/XT外部中断的过程
(四)中断矢量的修改
第四节 计数/定时电路
一、可编程计数/定时器Intel8253
(一)8253的工作原理
(二)8253的编程
(三)8253的工作方式
二、8253的应用
(一)8253在系统中的连接
(二)8253的编程
第五节 并行I/0接口
一、可编程并行接口Intel8255A
(一)8255A的引脚及结构
(二)8255A的工作方式
二、8255A的应用
第六节 异步串行I/O
一、异步串行通信格式
二、异步串行I/o接口标准
(一)EIARS-232C
(二)20mAA电流环
三、可编程串行接口Ins8250
(一)8250的引脚
(二)8250的结构
(三)8250的编程
第七节 直接存储器存取DMA
一、DMA控制器Intel8237
(一)8237的结构及引脚
(二)8237的工作时序
(三)8237的编程
二、8237的应用
(一)8237在系统中的应用
(二)应用举例
第八节 多功能I/o接口电路
一、82380的结构
二、82380的DMA功能
三、82380的中断功能
四、82380的定时器
第六章 模拟量输入输出
第一节 模拟量输入与输出通道的组成
一、模拟量输入通道的组成
二、模拟量输出通道的组成
第二节 数/模(D/A)转换器
一、D/A转换器的工作原理
二、D/A转换器的主要技术指标
三、典型D/A转换器芯片
(一)DAC0832
(二)DAC1210
四、D/A转换器与微处理器的接口
(一)8位D/A转换器与CPU的接口
(二)12位D/A转换器与CPU的接口
(三)光隔型D/A转换模板
第三节 模/数(A/D)转换器
一、A/D转换器工作原理
(一)双积分型的A/D转换器
(二)逐次逼近型的A/D转换器
二、A/D转换器的主要技术性能
三、典型A/D转换器芯片
(一)ADC0809
(二)AD574A
四、A/D转换器与CPU的接口
(一)典型的A/D转换器与CPU的接口
(二)8位A/D转换芯片与CPU的接口举例
(三)12位A/D转换芯片与CPU的接口举例
第四节 多路转换器
一、多路转换器的作用和要求
二、几种常用的多路开关集成电路芯片
(一)AD7501和AD7503
(二)AD7502
(三)CD4051B
三、多路开关的主要技术参数
第五节 采样保持器
一、采样保持器的工作原理
二、常用的采样保持器集成芯片
第六节 模拟量输入模块举例
一、模拟量输入通道的技术要求
二、PC-ADC模拟量输入模块简介
(一)PC-ADC模块主要技术性能
(二)电路组成
(三)采样程序
附录
附录1.1 IBMPCASCⅡ码字符表
附录2.1 8086/8088指令系统
附录2.2 8086/8088指令的机器码
附录2.3 按16进制顺序排列的8086/8088指令
附录2.4 8087指令系统
附录3.1 MASM伪操作命令表
附录3.2 DOS系统功能调用(INT21H)
附录3.3 BIOS调用
附录3.4 1BMPC键盘扫描码
附录3.5 字符的扩充码
附录5.1 IBMPC/XT的中断矢量表
附录5.2 80386/80486保留的中断
参考文献
第一章 微型计算机基础
第一节 概述
第二节 计算机中的数制和编码
一、无符号数的表示及运算
(一)无符号数的表示法
(二)数制转换
(三)二进制数的运算
二、带符号数的表示及运算
(一)带符号数的表示法
(二)真值与补码之间的转换
(三)补码的运算
三、二进制编码
(一)二进制编码的十进制数(BCD码)
(二)字母与符号的编码(ASCⅡI码)
第三节 微型计算机系统的组成、分类和配置
一、微型计算机系统的组成
(一)微型计算机硬件
(二)微型计算机软件
二、微型计算机的分类
三、IBMPC及PC/XT的配置
(一)系统板
(二)I/O接口选件
第四节 微处理器
一、Intel8086/8088
(一)8086/8088的功能结构
(二)8086/8088的内部寄存器
(三)8086/8088的引脚信号
(四)8086/8088的工作方式
(五)8086/8088的存储器管理
二、Intel8087协处理器
(一)8087的功能结构
(二)8087的内部寄存器
(三)8087的数据类型
(四)8087与CPU的连接及使用
三、Intel80286
(一)概述
(二)80286的功能结构
(三)80286的内部寄存器
四、Intel80386
(一)概述
(二)80386的功能结构
(三)80386的内部寄存器
五、Intel80486
(一)概述
(二)80486的功能结构
(三)80486的内部寄存器
六、Pentium
(一)概述
(二)Pentium的功能结构
(三)Pentium的内部寄存器
第二章 微型机指令系统
第一节 寻址方式
一、立即寻址
二、寄存器寻址
三、直接寻址
四、寄存器间接寻址
五、变址寻址
六、基址寻址
七、基址变址寻址
第二节 8086/8088指令系统
一、数据传送指令
(一)通用传送指令
(二)输入输出指令
(三)目标地址传送指令
(四)标志传送指令
二、算术运算指令
(一)加法指令
(二)减法指令
(三)乘法指令
(四)除法指令
(五)转换指令
三、逻辑运算和移位指令
(一)逻辑运算指令
(二)移位指令
(三)循环移位指令
四、串操作指令
五、控制转移指令
(一)转移指令
(二)循环控制指令
(三)过程调用指令
(四)中断指令
六、处理器控制指令
(一)标志位操作
(二)NOP
(三)HLT
(四)WAIT
(五)ESC
(六)LOCK
第三节 80286、80386扩充与增加的指令
一、80286扩充与增加的指令
(一)80286对指令功能的扩充
(二)80286增加的指令
二、80386扩充与增加的指令
(一)80386对指令功能的扩充
(二)80386增加的指令
第三章 汇编语言程序设计
第一节 概述
第二节 汇编语言源程序的格式
一、分段结构
二、汇编语言语句的类型及组成
三、名字
四、助记符和伪操作
五、操作数
(一)常数
(二)寄存器
(三)标号
(四)变量
(五)表达式
六、注释
第三节 伪操作命令
一、处理器方式伪操作
二、数据定义伪操作
三、符号定义伪操作
四、段定义伪操作
五、过程定义伪操作
六、模块定义与连接伪操作
七、宏处理伪操作
八、条件伪操作
九、列表伪操作
十、其他伪操作
第四节 DOS和BIOS调用
一、概述
(一)DOS简介
(二)用户与DOS关系
(三)用户程序控制PC机硬件的方式
二、DOS软中断及系统功能调用
(一)DOS软中断(INT20H~InT27H)
(二)DOS系统功能调用(INT21H)
三、BIOS调用
(一)键盘输入
(二)打印机输出
(三)时间中断
(四)伪中断
(五)显示器输出
第五节 汇编语言程序设计举例
第四章 半导体存储器
第一节 概述
一、存储器的分类
二、半导体存储器的分类
(一)只读存储器(ROM)
(二)随机读写存储器(RAM)
三、半导体存储器的指标
(一)容量
(二)存取速度
第二节 随机读写存储器(RAM)
一、静态RAM
(一)静态RAM的基本存储电路
(二)静态RAM的结构
二、动态RAM
(一)动态RAM存储电路
(二)动态RAM举例
(三)高集成度DRAM
第三节 只读存储器(ROM)
一、掩膜ROM
二、可擦可编程只读存储器(EPROM)
(一)EPROM的存储单元电路
(二)典型EPROM芯片介绍
(三)高集成度EPROM
三、电擦可编程ROM(EEPROM)
(一)2816的基本特点
(二)2816的工作方式
(三)2817AEEPROM
第四节 CPU与存储器的连接
一、连接时应注意的问题
(一)CPU总线的带负载能力
(二)CPU时序与存储器存取速度之间的配合
(三)存储器组织、地址分配
二、典型CPU与存储器的连接
(一)地址译码器74LS138
(二)8位CPU与存储器的连接
(三)单片机8098与2764的连接
(四)IBMPC/XT与6116的连接
(五)存储体扩展技术
第五节 IBMPC/XT中的存储器
一、存储空间的分配
二、ROM子系统
三、RAM子系统
第六节 扩展存储器及其管理
一、寻址范围
二、存储器管理
(一)实地址方式
(二)虚地址保护方式
(三)虚拟8086方式
三、高速缓存器
四、存储器管理软件
(一)高位内存区(HMA)
(二)扩充存储器(EMs)的使用
(三)建立磁盘超高速缓存区(DISKCACHE)
(四)设置虚拟磁盘及SHADOWRAM
第五章 数字量输入输出
第一节 概述
一、I/O接口
(一)I/O的信息组成
(二)I/O接口的构成
二、I/O的传送方式
(一)并行I/O
(二)串行I/O
三、I/O端口的寻址方式
(一)存储器映象寻址
(二)I/O端口单独寻址
四、I/O的控制方式
(一)查询方式
(二)中断方式
(三)DMA方式
第二节 系统总线及简单接口
一、IBMPC/XT总线
(一)总线信号
(二)总线周期
二、系统I/O端口地址
(一)IBMPC/XT的I/O端口地址分配
(二)IBMPC/XT的I/O端口地址译码
三、简单的I/O接口
(一)三态缓冲器和锁存器的应用
(二)80386/80486的I/O接口
第三节 中断
一、中断的概念
(一)中断类型
(二)中断响应
(三)80386/80486的中断
二、可编程中断控制器Intel8259A
(一)8259A的引脚及结构
(二)8259A的编程
三、8259A的应用
(一)8259A在系统中的连接
(二)8259A的编程应用
(三)IBMPC/XT外部中断的过程
(四)中断矢量的修改
第四节 计数/定时电路
一、可编程计数/定时器Intel8253
(一)8253的工作原理
(二)8253的编程
(三)8253的工作方式
二、8253的应用
(一)8253在系统中的连接
(二)8253的编程
第五节 并行I/0接口
一、可编程并行接口Intel8255A
(一)8255A的引脚及结构
(二)8255A的工作方式
二、8255A的应用
第六节 异步串行I/O
一、异步串行通信格式
二、异步串行I/o接口标准
(一)EIARS-232C
(二)20mAA电流环
三、可编程串行接口Ins8250
(一)8250的引脚
(二)8250的结构
(三)8250的编程
第七节 直接存储器存取DMA
一、DMA控制器Intel8237
(一)8237的结构及引脚
(二)8237的工作时序
(三)8237的编程
二、8237的应用
(一)8237在系统中的应用
(二)应用举例
第八节 多功能I/o接口电路
一、82380的结构
二、82380的DMA功能
三、82380的中断功能
四、82380的定时器
第六章 模拟量输入输出
第一节 模拟量输入与输出通道的组成
一、模拟量输入通道的组成
二、模拟量输出通道的组成
第二节 数/模(D/A)转换器
一、D/A转换器的工作原理
二、D/A转换器的主要技术指标
三、典型D/A转换器芯片
(一)DAC0832
(二)DAC1210
四、D/A转换器与微处理器的接口
(一)8位D/A转换器与CPU的接口
(二)12位D/A转换器与CPU的接口
(三)光隔型D/A转换模板
第三节 模/数(A/D)转换器
一、A/D转换器工作原理
(一)双积分型的A/D转换器
(二)逐次逼近型的A/D转换器
二、A/D转换器的主要技术性能
三、典型A/D转换器芯片
(一)ADC0809
(二)AD574A
四、A/D转换器与CPU的接口
(一)典型的A/D转换器与CPU的接口
(二)8位A/D转换芯片与CPU的接口举例
(三)12位A/D转换芯片与CPU的接口举例
第四节 多路转换器
一、多路转换器的作用和要求
二、几种常用的多路开关集成电路芯片
(一)AD7501和AD7503
(二)AD7502
(三)CD4051B
三、多路开关的主要技术参数
第五节 采样保持器
一、采样保持器的工作原理
二、常用的采样保持器集成芯片
第六节 模拟量输入模块举例
一、模拟量输入通道的技术要求
二、PC-ADC模拟量输入模块简介
(一)PC-ADC模块主要技术性能
(二)电路组成
(三)采样程序
附录
附录1.1 IBMPCASCⅡ码字符表
附录2.1 8086/8088指令系统
附录2.2 8086/8088指令的机器码
附录2.3 按16进制顺序排列的8086/8088指令
附录2.4 8087指令系统
附录3.1 MASM伪操作命令表
附录3.2 DOS系统功能调用(INT21H)
附录3.3 BIOS调用
附录3.4 1BMPC键盘扫描码
附录3.5 字符的扩充码
附录5.1 IBMPC/XT的中断矢量表
附录5.2 80386/80486保留的中断
参考文献
猜您喜欢