本书以Inte l8086和Pentium为出发点,介绍微型计算机原理、指令系统与汇编语言以及接口技术。主要内容包括:微处理器一般原理及Inte l8086和Pentium微处理器的基本构成、编程结构、工作时序及引脚,微型计算机存储器接口、高速缓存及Pentium的虚拟存储管理,X86微处理器指令系统与汇编语言,输入输出控制方式及DMA控制器Intel8237A,中断及中断控制器Inte l8259A,基于可编程接口芯片Inte l8255A和Inte l8253A的接口设计,串行通信基本原理及基于Inte l8251A的接口设计,数模转换与模数转换基本原理及基于DAC0832、ADC0809的接口设计,基本的键盘与显示器人机接口设计。
更多科学出版社服务,请扫码获取。
1981.9-1985.6:吉林工业大学学习
1985.7-现在:吉林大学,工作
目录
第3版前言
第2版前言
第1版前言
第1章 微处理器 1
1.1 概述 1
1.2 Intel 8086微处理器 2
1.2.1 8086的基本结构 2
1.2.2 8086的编程结构 3
1.2.3 8086的组成模式及外部引脚 7
1.2.4 8086昀小模式的总线周期 8
1.3 Pentium微处理器 11
1.3.1 Pentium的基本结构 11
1.3.2 Pentium的编程结构 13
1.3.3 Pentium的外部引脚 16
1.3.4 Pentium的总线周期 18
1.3.5 Pentium的操作模式 19
习题 19
第2章 微型计算机的存储器 21
2.1 主存储器 21
2.1.1 主存储器基础器件 21
2.1.2 CPU与存储器的连接 25
2.2 高速缓冲存储器 Cache 28
2.2.1 Cache的工作原理简介 28
2.2.2 Pentium的高速缓冲存储器 33
2.3 虚拟存储器及Pentium的存储器管理模式 35
2.3.1 虚拟存储器及其工作原理 35
2.3.2分段存储管理 36
2.3.3 保护模式下的访问操作 41
2.3.4 分页存储管理 46
2.3.5 段页式存储管理的寻址过程 49
习题 50
第3章 指令系统与汇编语言程序设计 53
3.1 汇编语言概述 53
3.1.1 汇编语言程序设计基本过程 53
3.1.2 汇编语言语句格式 53
3.2 指令的寻址方式 54
3.2.1 数据的寻址方式 54
3.2.2 转移地址的寻址方式 55
3.2.3 堆栈地址寻址 56
3.3 指令系统 56
3.3.1 数据传送指令 56
3.3.2 算术运算指令 58
3.3.3 BCD码调整指令 59
3.3.4 逻辑运算指令 60
3.3.5 位处理指令 61
3.3.6 控制转移指令 62
3.3.7串操作指令 64
3.3.8 处理器控制指令 66
3.4 伪指令 66
3.4.1伪指令概述 66
3.4.2 伪指令应用例 68
3.5 汇编语句中的操作数 70
3.5.1 常数、寄存器、标号及变量 70
3.5.2 表达式 70
3.6 汇编语言程序设计 73
3.6.1 分支程序设计 73
3.6.2 循环程序设计 77
3.6.3 子程序设计 77
习题 87
第4章 输入输出 91
4.1 接口概述 91
4.1.1 接口与端口 91
4.1.2 接口的一般编程结构及连接信号 92
4.2 输入输出控制方式 94
4.2.1 程序查询方式 95
4.2.2 程序中断方式 96
4.2.3 DMA方式 97
4.2.4 I/O处理机方式 99
4.3 DMA控制器 Intel 8237A 99
4.3.1 8237A的内部结构及引脚功能 99
4.3.2 8237A的工作方式 101
4.3.3 8237A的编程 103
习题 106
第5章 中断 108
5.1 概述 108
5.1.1 中断的基本概念 108
5.1.2 中断处理过程 112
5.2 Pentium的中断机制 113
5.2.1 中断类型 113
5.2.2 实模式中断处理机制 115
5.2.3 保护模式中断处理机制 116
5.3 可编程中断控制器Intel 8259A 117
5.3.1 8259A的内部结构及引脚功能 118
5.3.2 8259A的工作方式 120
5.3.3 8259A的编程 123
5.3.4 8259A的应用示例 129
习题 130
第6章 可编程接口芯片及其应用 132
6.1 可编程并行输入输出接口芯片Intel 8255A 132
6.1.1 8255A的内部结构及引脚功能 132
6.1.2 8255A的控制字 134
6.1.3 8255A的工作方式 135
6.1.4 8255A应用示例 137
6.2 可编程计数器/定时器Intel 8253 142
6.2.1 8253的基本功能 142
6.2.2 8253的引脚信号与内部结构 143
6.2.3 8253的控制字 144
6.2.4 8253的工作方式 146
6.2.5 8253的应用示例 147
习题 153
第7章 串行通信概述和可编程串行接口芯片Intel 8251A 155
7.1 串行通信概述 155
7.2 可编程串行通信接口芯片Intel 8251A 157
7.2.1 8251A内部结构及引脚 158
7.2.2 8251A的编程 161
7.2.3 8251A的应用示例 163
习题 167
第8章 数模转换及模数转换 169
8.1 数模转换 169
8.1.1 数模转换原理 169
8.1.2 DAC0832数模转换器及应用 171
8.2 模数转换 175
8.2.1 模数转换原理 175
8.2.2 ADC0809八位模数转换器及应用 177
8.2.3 采样保持器 181
习题 182
第9章 人机交互接口 184
9.1 键盘接口 184
9.1.1 概述 184
9.1.2 线性键盘 186
9.1.3 矩阵键盘 188
9.2 LED显示器接口 192
9.2.1 LED显示器组成与显示方式 192
9.2.2 LED显示器接口应用示例 196
9.3 视频系统 199
9.3.1 液晶显示器 199
9.3.2 微型计算机系统显示器的编程 201
习题 205
主要参考文献 207