内容介绍
用户评论
全部咨询
本书以8086/8088为背景机,兼顾高性能的微处理器,主要介绍微型计算机的基本知识、微型计算机的基本结构、指令系统、汇编语言源程序设计方法、存储器系统以及有关中断、并行接口、串行接口、A/D、D/A等I/O接口技术。本书内容简明扼要,深入浅出,融入了作者多年教学与工程实践的经验与体会,注意阐明基本概念、方法以及使用中的注意事项。在讲清基本概念的基础上,用实例说明其原理与应用。每章后附有适量的习题。
本书可用作高等院校微型计算机原理及应用课程的教材,也可用作从事微机生产、科研以及工程技术人员的参考书。
目录
- 第一章 计算机基础知识 1
1.1 计算机中数值数据的表示 1
1.1.1 进位计数制及其相互转换 1
1.1.2 计算机中数的表示 4
1.2 计算机中常用编码 7
1.2.1 BCD码及其调整 7
1.2.2 ASCII 码 8
1.2.3 汉字编码 9
1.3 计算机运算基础 9
1.3.1 算术运算 9
1.3.2 逻辑运算 11
1.4 微型计算机系统的基本组成 11
1.4.1 微型计算机的基本结构 11
1.4.2 微型计算机的软件系统 13
练习题 13
第二章 8086/8088系统结构 15
2.1 8086/8088微处理器的内部结构 15
2.1.1 8086/8088 CPU的内部结构 15
2.1.2 8086/8088内部寄存器 17
2.2 8086/8088 CPU 的引脚与功能 18
2.2.1 CPU的引脚与功能 18
2.2.2 总线周期 23
2.2.3 总线接口器件 25
2.3 8086/8088系统结构 26
2.3.1 系统存储器结构 26
2.3.2 最小与最大模式总线形成 31
2.4 微机系统中的总线结构 32
2.4.1 总线的分类与总线标准 32
2.4.2 微机总线的性能指标 33
2.4.3 PC系列微机总线 34
练习题 35
第三章 8086/8088 指令系统 37
3.1 指令系统概述 37
3.1.1 指令与指令系统 37
3.1.2 CISC与RISC 37
3.2 8086/8088 CPU的寻址方式 38
3.2.1 立即寻址方式 38
3.2.2 直接寻址方式 38
3.2.3 寄存器寻址方式 39
3.2.4 寄存器间接寻址方式 40
3.2.5 寄存器相对寻址方式 40
3.2.6 基址变址寻址方式 41
3.2.7 相对基址变址寻址方式 41
3.2.8 转移类指令的寻址方式 42
3.2.9 I/O端口寻址方式 42
3.3 8086/8088指令系统 43
3.3.1 数据传送指令 43
3.3.2 算术运算指令 49
3.3.3 位处理指令 58
3.3.4 串操作指令 61
3.3.5 控制转移指令 65
3.3.6 处理器控制指令 76
练习题 77
第四章 汇编语言源程序设计 81
4.1 汇编语言基本概念 81
4.1.1 机器语言、汇编语言和汇编程序 81
4.1.2 汇编语言程序的开发过程 81
4.2 伪指令 83
4.2.1 段定义伪指令 83
4.2.2 数据定义及存储器分配伪指令 85
4.2.3 数据定义伪指令中操作数的表达形式 85
4.2.4 符号定义伪指令 88
4.2.5 过程定义伪指令 88
4.2.6 程序开始和结束伪指令 89
4.2.7 定位伪指令 89
4.3 汇编语言语句与源程序格式 90
4.3.1 汇编语言语句格式 90
4.3.2 汇编语言源程序结构 95
4.4 典型汇编语言程序设计举例 97
4.4.1 汇编语言程序设计步骤 97
4.4.2 顺序程序设计 98
4.4.3 分支程序设计 99
4.4.4 循环程序设计 104
4.4.5 子程序设计 110
4.4.6 DOS系统功能调用 116
练习题 118
第五章 存储器组织 122
5.1 存储器概述 122
5.1.1 存储器基本概念 122
5.1.2 存储器分类 122
5.1.3 存储器的性能指标 123
5.1.4 现代微机中存储器的层次结构 124
5.2 半导体存储器 125
5.2.1 随机存取存储器RAM 125
5.2.2 只读存储器ROM 128
5.3 存储器与CPU的连接 133
5.3.1 存储器与CPU连接应注意的问题 133
5.3.2 存储器片选信号的处理方法 133
5.3.3 存储器芯片的扩展 135
5.3.4 8086 微处理器的存储器接口 138
5.4 高速缓冲存储器与虚拟存储器 139
5.4.1 高速缓冲存储器 139
5.4.2 虚拟存储器 140
5.5 外存储器简介 142
练习题 143
第六章 并行输入/输出接口 146
6.1 输入/输出接口的基本知识 146
6.1.1 I/O接口的定义 146
6.1.2 I/O接口的功能 146
6.1.3 I/O接口的基本结构 147
6.1.4 I/O端口的编址 148
6.2 CPU与外设之间的数据传送 149
6.2.1 CPU与外设交换的信息类型 149
6.2.2 CPU与外设信息交换的方式 150
6.3 简单并行I/O接口 152
6.3.1 简单并行接口的设计 152
6.3.2 简单并行I/O接口实例 153
6.4 可编程并行I/O接口芯片Intel8255A 154
6.4.1 Intel8255A的基本信息 155
6.4.2 Intel8255A的工作方式 157
6.4.3 Intel8255A的操作编程 161
6.5 Intel8255A的应用举例 164
6.5.1 打印机接口 164
6.5.2 七段数码显示器接口 165
6.5.3 非编码键盘接口 169
6.6 DMA控制器Intel8237A 172
6.6.1 Intel8237A芯片的内部结构与引脚 172
6.6.2 Intel8237A的工作方式 175
6.6.3 Intel8237A的工作时序 177
6.6.4 Intel8237A内部寄存器与编程 178
练习题 183
第七章 中断处理与定时/计数技术 185
7.1 中断的基本概念 185
7.1.1 中断系统 185
7.1.2 中断处理过程 187
7.1.3 中断优先级 189
7.1.4 中断嵌套 190
7.2 8086中断结构 191
7.2.1 8086中断类型 191
7.2.2 8086中断矢量表 193
7.2.3 中断矢量表的初始化 194
7.2.4 8086中断优先级 195
7.3 可编程中断控制器Intel8259A 196
7.3.1 Intel8259A的基本结构 196
7.3.2 Intel8259A的编程 198
7.3.3 Intel8259A应用举例 205
7.4 可编程定时/计数器Intel8253 208
7.4.1 微机系统中的定时器与计数器 209
7.4.2 Intel8253的主要特性与功能 209
7.4.3 Intel8253的内部结构与引脚 210
7.4.4 Intel8253方式控制字 212
7.4.5 Intel8253工作方式 212
7.4.6 Intel8253应用举例 216
练习题 220
第八章 模拟接口技术 222
8.1 模拟接口基本概念 222
8.1.1 计算机系统中的模拟接口 222
8.1.2 采样保持电路 223
8.1.3 D/A转换器工作原理 223
8.1.4 D/A转换器的主要性能指标 224
8.1.5 A/D转换工作原理 225
8.1.6 A/D转换器(ADC)的主要性能指标 226
8.2 典型D/A转换器及其应用 227
8.2.1 DAC0832转换器 227
8.2.2 DAC0832与微处理器的接口 229
8.2.3 DAC0832应用举例 231
8.3 典型A/D转换器及其应用 233
8.3.1 ADC0809转换器 233
8.3.2 ADC0809与微处理器的接口 234
8.3.3 ADC0809的应用举例 237
练习题 242
第九章 串行通信及其接口电路 244
9.1 串行通信的基本概念 244
9.1.1 串行通信的特点 244
9.1.2 基本概念 246
9.2 RS-232与RS-485接口标准 249
9.2.1 串行通信接口标准 249
9.2.2 RS-232接口标准 249
9.2.3 RS-422与RS-485接口标准 253
9.3 可编程串行接口芯片Intel8251A 256
9.3.1 Intel8251A的主要性能 256
9.3.2 Intel8251A的基本结构与引脚功能 256
9.3.3 Intel8251A的编程 260
9.3.4 Intel8251A应用举例 266
9.4 USB串行接口 268
9.4.1 USB构成 268
9.4.2 USB的传输类型 270
9.4.3 USB交换的包格式 271
9.4.4 USB设备枚举 272
9.4.5 USB接口芯片PDIUSB12 273
练习题 276
第十章 Pentium微处理器 278
10.1 Pentium微处理器简介 278
10.1.1 超标量和超流水线技术 278
10.1.2 分支转移预测技术 280
10.1.3 MMX技术 280
10.1.4 SSE技术 281
10.2 Pentium微处理器的体系结构 281
10.2.1 Pentium微处理器的系统结构 281
10.2.2 Pentium微处理器的寄存器组 283
10.2.3 Pentium微处理器的存储器管理 289
10.3 Pentium微处理器的引脚与总线周期 290
10.3.1 Pentium微处理器的引脚与功能 290
10.3.2 Pentium微处理器的总线周期 293
10.4 Intel系列微处理器发展的新技术 293
练习题 294
附录A 8086指令表 296
附录B DOS功能调用 303
附录C IBM PC/XT机中断矢量号配置 308
主要参考文献 309