《微型计算机原理及应用》陈光军主编 | PDF下载|ePub下载
微型计算机原理及应用 版权信息
- 出版社:机械工业出版社
- 出版时间:2017-05-01
- ISBN:9787111559870
- 条形码:9787111559870 ; 978-7-111-55987-0
微型计算机原理及应用 本书特色
全书共9章,内容包括:计算机基础知识,16位微型计算机的基本组成电路、工作原理、指令系统、程序设计、汇编语言及汇编程序,32位微型计算机的特点及总体结构等。书中精选出的例题典型详实、富有教益,同时配合章节内容,设置了相关习题,以加深读者对知识的理解,达到锻炼和培养动手解决问题能力的目的。
微型计算机原理及应用 内容简介
全书共9章,内容包括:计算机基础知识,16位微型计算机的基本组成电路、工作原理、指令系统、程序设计、汇编语言及汇编程序,32位微型计算机的特点及总体结构等。书中精选出的例题典型详实、富有教益,同时配合章节内容,设置了相关习题,以加深读者对知识的理解,达到锻炼和培养动手解决问题能力的目的。
微型计算机原理及应用 目录
前言
第 1 章 概述1
1.1 绪论 1
1.1.1 微型计算机的发展史 1
1.1.2 微型计算机的特点 2
1.1.3 微型计算机的应用领域 3
1.2 微型计算机的组成 4
1.2.1 微处理器4
1.2.2 微型计算机 5
1.2.3 微型计算机系统 5
1.3 微型计算机的工作过程和主要性能指标5
1.3.1 微型计算机的工作过程 5
1.3.2 微型计算机的主要性能指标 5
1.4 微机系统中采用的先进技术 6
1.4.1 流水线技术 6
1.4.2 高速缓冲存储器 6
1.4.3 CISC 和 RISC 7
1.4.4 多核心技术 7
1.5 微型计算机中数的表示 8
1.5.1 数制及相互转换 8
1.5.2 符号数的表示及运算 11
1.5.3 计算机中常用的编码 14
1.6 二进制数的算术运算及其加法电路 16
1.6.1 二进制数的相加 16
1.6.2 半加器电路 17
1.6.3 全加器17
1.6.4 半加器及全加器符号 18
1.6.5 二进制数的加法电路 18
1.6.6 二进制数的减法运算 19
课后习题 20
第 2 章 8086/8088 微处理器 21
2.1 16 位微处理器概述 21
2.2 8086/8088 微处理器的结构 22
2.2.1 8086/8088 的内部结构 22
2.2.2 8086/8088 寄存器的结构 24
2.3 8086/8088 微处理器的工作模式及引脚功能 27
2.3.1 8086/8088 的工作模式 27
2.3.2 8086/8088 的引脚功能 27
2.4 8086/8088 存储器组织和 I/O 组织.32
2.4.1 存储器的分段管理32
2.4.2 内存的物理地址形成33
2.4.3 存储器的分体结构33
2.4.4 8086/8088 I/O 组织34
2.5 8086/8088 系统配置35
2.5.1 *小模式下的典型配置35
2.5.2 *大模式下的基本配置36
2.6 8086/8088 微处理器时序40
2.6.1 8086/8088 的总线周期40
2.6.2 系统的复位及启动41
2.6.3 8086 *小模式下的总线操作41
2.6.4 8086 *大模式下的总线操作44
课后习题46
第 3 章 8086/8088 指令系统47
3.1 8086/8088 的指令格式47
3.1.1 指令的助记符格式47
3.1.2 指令的机器码格式48
3.2 8086/8088 的寻址方式50
3.2.1 操作数的寻址方式50
3.2.2 指令地址的寻址方式55
3.3 8086/8088 的指令系统56
3.3.1 数据传送类指令57
3.3.2 算术运算类指令63
3.3.3 逻辑运算与移位类指令70
3.3.4 串操作类指令74
3.3.5 控制转移类指令78
3.3.6 处理器控制类指令84
课后习题85
第 4 章 汇编语言程序设计88
4.1 汇编语言概述88
4.1.1 机器语言、汇编语言和高级语言88
4.1.2 汇编语言程序结构89
4.2 汇编语言语句的组成90
4.2.1 字符集90
4.2.2 保留字与标识符90
4.2.3 常量、变量与标号90
4.2.4 表达式及运算符91
4.3 伪指令语句98
4.3.1 处理器选择伪指令 99
4.3.2 数据定义伪指令 99
4.3.3 符号定义伪指令 100
4.3.4 段定义伪指令 SEGMENT 和ENDS 101
4.3.5 过程定义伪指令 PROC 和 ENDP 104
4.3.6 程序开始与结束伪指令 104
4.3.7 定义符号名伪指令 LABEL 105
4.3.8 结构定义伪指令 STRUC 106
4.4 宏指令语句及其应用 107
4.4.1 宏操作伪指令 107
4.4.2 宏指令与子程序的区别 113
4.5 DOS 系统功能调用 114
4.5.1 常用 DOS 软中断 114
4.5.2 DOS 系统的功能调用116
4.5.3 打印功能调用 118
4.5.4 日期与时间功能调用 119
4.6 汇编语言程序设计 119
4.6.1 汇编语言程序设计步骤 119
4.6.2 顺序结构程序设计 120
4.6.3 分支结构程序设计 123
4.6.4 循环结构程序设计 124
4.6.5 子程序结构程序设计 129
4.7 汇编语言程序的上机过程 135
4.7.1 源文件的建立和汇编 135
4.7.2 目标文件的链接 136
4.7.3 执行文件的调试 137
课后习题 137
第 5 章 输入/输出接口 139
5.1 I/O 接口概述 139
5.1.1 CPU 与 I/O 设备之间交换的信息 140
5.1.2 I/O 接口的主要功能 141
5.1.3 I/O 接口的编址方式 142
5.2 I/O 端口读写技术143
5.2.1 I/O 端口地址译码技术 143
5.2.2 I/O 端口的读写控制 145
5.3 I/O 设备数据传送控制方式 148
5.3.1 程序控制传送方式 148
5.3.2 中断控制传送方式 152
5.3.3 DMA 传送方式153
5.4 简单的输入/输出接口芯片155
5.4.1 芯片功能简介 155
5.4.2 芯片应用举例 158
课后习题 160
第 6 章 可编程接口芯片 161
6.1 可编程接口芯片概述 161
6.2 可编程并行接口芯片 8255A 161
6.2.1 8255A 的内部结构及引脚功能 161
6.2.2 8255A 的工作方式 163
6.2.3 8255A 的控制字及初始化 170
6.2.4 8255A 的应用实例 171
6.3 可编程定时/计数器 8253 172
6.3.1 8253 的内部结构及引脚功能 172
6.3.2 8253 的控制字及初始化173
6.3.3 8253 的工作方式与工作时序 174
6.3.4 8253 应用实例 180
6.4 可编程串行通信接口芯片 8251A 181
6.4.1 概述181
6.4.2 8251A 的内部结构及外部引脚 186
6.4.3 8251A 的控制字及其工作方式 191
6.4.4 8251A 串行接口应用举例 194
课后习题 195
第 7 章 中断与中断管理 196
7.1 概述 196
7.1.1 中断的基本概念 196
7.1.2 中断处理过程 196
7.1.3 中断优先权排队 197
7.1.4 中断嵌套 199
7.2 8086 中断系统 200
7.2.1 外部中断(硬件中断) 200
7.2.2 内部中断(软件中断) 201
7.2.3 中断向量表 202
7.2.4 8086 中断响应过程2
第 1 章 概述1
1.1 绪论 1
1.1.1 微型计算机的发展史 1
1.1.2 微型计算机的特点 2
1.1.3 微型计算机的应用领域 3
1.2 微型计算机的组成 4
1.2.1 微处理器4
1.2.2 微型计算机 5
1.2.3 微型计算机系统 5
1.3 微型计算机的工作过程和主要性能指标5
1.3.1 微型计算机的工作过程 5
1.3.2 微型计算机的主要性能指标 5
1.4 微机系统中采用的先进技术 6
1.4.1 流水线技术 6
1.4.2 高速缓冲存储器 6
1.4.3 CISC 和 RISC 7
1.4.4 多核心技术 7
1.5 微型计算机中数的表示 8
1.5.1 数制及相互转换 8
1.5.2 符号数的表示及运算 11
1.5.3 计算机中常用的编码 14
1.6 二进制数的算术运算及其加法电路 16
1.6.1 二进制数的相加 16
1.6.2 半加器电路 17
1.6.3 全加器17
1.6.4 半加器及全加器符号 18
1.6.5 二进制数的加法电路 18
1.6.6 二进制数的减法运算 19
课后习题 20
第 2 章 8086/8088 微处理器 21
2.1 16 位微处理器概述 21
2.2 8086/8088 微处理器的结构 22
2.2.1 8086/8088 的内部结构 22
2.2.2 8086/8088 寄存器的结构 24
2.3 8086/8088 微处理器的工作模式及引脚功能 27
2.3.1 8086/8088 的工作模式 27
2.3.2 8086/8088 的引脚功能 27
2.4 8086/8088 存储器组织和 I/O 组织.32
2.4.1 存储器的分段管理32
2.4.2 内存的物理地址形成33
2.4.3 存储器的分体结构33
2.4.4 8086/8088 I/O 组织34
2.5 8086/8088 系统配置35
2.5.1 *小模式下的典型配置35
2.5.2 *大模式下的基本配置36
2.6 8086/8088 微处理器时序40
2.6.1 8086/8088 的总线周期40
2.6.2 系统的复位及启动41
2.6.3 8086 *小模式下的总线操作41
2.6.4 8086 *大模式下的总线操作44
课后习题46
第 3 章 8086/8088 指令系统47
3.1 8086/8088 的指令格式47
3.1.1 指令的助记符格式47
3.1.2 指令的机器码格式48
3.2 8086/8088 的寻址方式50
3.2.1 操作数的寻址方式50
3.2.2 指令地址的寻址方式55
3.3 8086/8088 的指令系统56
3.3.1 数据传送类指令57
3.3.2 算术运算类指令63
3.3.3 逻辑运算与移位类指令70
3.3.4 串操作类指令74
3.3.5 控制转移类指令78
3.3.6 处理器控制类指令84
课后习题85
第 4 章 汇编语言程序设计88
4.1 汇编语言概述88
4.1.1 机器语言、汇编语言和高级语言88
4.1.2 汇编语言程序结构89
4.2 汇编语言语句的组成90
4.2.1 字符集90
4.2.2 保留字与标识符90
4.2.3 常量、变量与标号90
4.2.4 表达式及运算符91
4.3 伪指令语句98
4.3.1 处理器选择伪指令 99
4.3.2 数据定义伪指令 99
4.3.3 符号定义伪指令 100
4.3.4 段定义伪指令 SEGMENT 和ENDS 101
4.3.5 过程定义伪指令 PROC 和 ENDP 104
4.3.6 程序开始与结束伪指令 104
4.3.7 定义符号名伪指令 LABEL 105
4.3.8 结构定义伪指令 STRUC 106
4.4 宏指令语句及其应用 107
4.4.1 宏操作伪指令 107
4.4.2 宏指令与子程序的区别 113
4.5 DOS 系统功能调用 114
4.5.1 常用 DOS 软中断 114
4.5.2 DOS 系统的功能调用116
4.5.3 打印功能调用 118
4.5.4 日期与时间功能调用 119
4.6 汇编语言程序设计 119
4.6.1 汇编语言程序设计步骤 119
4.6.2 顺序结构程序设计 120
4.6.3 分支结构程序设计 123
4.6.4 循环结构程序设计 124
4.6.5 子程序结构程序设计 129
4.7 汇编语言程序的上机过程 135
4.7.1 源文件的建立和汇编 135
4.7.2 目标文件的链接 136
4.7.3 执行文件的调试 137
课后习题 137
第 5 章 输入/输出接口 139
5.1 I/O 接口概述 139
5.1.1 CPU 与 I/O 设备之间交换的信息 140
5.1.2 I/O 接口的主要功能 141
5.1.3 I/O 接口的编址方式 142
5.2 I/O 端口读写技术143
5.2.1 I/O 端口地址译码技术 143
5.2.2 I/O 端口的读写控制 145
5.3 I/O 设备数据传送控制方式 148
5.3.1 程序控制传送方式 148
5.3.2 中断控制传送方式 152
5.3.3 DMA 传送方式153
5.4 简单的输入/输出接口芯片155
5.4.1 芯片功能简介 155
5.4.2 芯片应用举例 158
课后习题 160
第 6 章 可编程接口芯片 161
6.1 可编程接口芯片概述 161
6.2 可编程并行接口芯片 8255A 161
6.2.1 8255A 的内部结构及引脚功能 161
6.2.2 8255A 的工作方式 163
6.2.3 8255A 的控制字及初始化 170
6.2.4 8255A 的应用实例 171
6.3 可编程定时/计数器 8253 172
6.3.1 8253 的内部结构及引脚功能 172
6.3.2 8253 的控制字及初始化173
6.3.3 8253 的工作方式与工作时序 174
6.3.4 8253 应用实例 180
6.4 可编程串行通信接口芯片 8251A 181
6.4.1 概述181
6.4.2 8251A 的内部结构及外部引脚 186
6.4.3 8251A 的控制字及其工作方式 191
6.4.4 8251A 串行接口应用举例 194
课后习题 195
第 7 章 中断与中断管理 196
7.1 概述 196
7.1.1 中断的基本概念 196
7.1.2 中断处理过程 196
7.1.3 中断优先权排队 197
7.1.4 中断嵌套 199
7.2 8086 中断系统 200
7.2.1 外部中断(硬件中断) 200
7.2.2 内部中断(软件中断) 201
7.2.3 中断向量表 202
7.2.4 8086 中断响应过程2