《微型计算机原理及应用》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:吴荣光,吕钧星编
  • 出 版 社:广州:华南理工大学出版社
  • 出版年份:2006
  • ISBN:7562324565
  • 页数:313 页
图书介绍:本书全面介绍了微型计算机的基础知识。从微处理器的角度介绍了80X86微处理器的结构、工作原理、特点,寻址方式、指令系统及汇编语言程序设计等;还介绍了存储器、中断技术、I/O接口技术、DMA技术以及单片计算机等。

1.1 微处理器与微型计算机的发展概况 1

1.1.1 微处理器与微型计算机发展简介 1

1 微型计算机概述 1

1.1.2 微机技术的发展趋势 3

1.2 微型计算机系统的基本结构 4

1.2.1 微处理器 4

1.2.2 存储器 5

1.2.3 总线和总线控制逻辑 5

1.2.4 外围设备和输入/输出接口 6

1.3 微型计算机系统的主要技术指标 6

1.3.3 存储容量 7

1.3.4 运算速度 7

1.3.1 主频 7

1.3.2 字长 7

1.4 计算机中的数制和编码 8

1.4.1 进位计数制 8

1.4.2 进位数制之间的转换 9

1.4.3 二进制编码 11

1.4.4 带符号数的表示法 14

1.4.5 数的运算方法 17

2.1 8086/8088微处理器结构 19

2.1.1 8086/8088 CPU的内部功能结构 19

2 80X86系列微处理器 19

2.1.2 8086/8088 CPU的内部寄存器 20

2.1.3 8086/8088 CPU的存储器管理 23

2.1.4 8086/8088 CPU的引脚功能 24

2.1.5 8086/8088的最小工作模式 27

2.1.6 8086/8088的最大工作模式 30

2.1.7 8086/8088的总线操作与时序 34

2.1.8 最小模式下的总线读写操作时序 35

2.1.9 最大模式下的总线读写操作时序 37

2.2 80286微处理器 39

2.2.1 80286的主要特性 39

2.2.3 80286寄存器 40

2.2.2 80286的内部功能结构 40

2.3 80386微处理器 42

2.3.1 80386的主要特性 42

2.3.2 80386的内部功能结构 43

2.3.3 80386寄存器 44

2.4 80486微处理器 48

2.4.1 80486概述 48

2.4.2 80486的内部功能结构 48

2.5 Pentium级系列微处理器 50

2.5.1 Pentium微处理器 50

2.5.2 Pentium Pro微处理器 52

2.5.3 Pentium Ⅱ微处理器 53

2.5.4 Pentium Ⅲ微处理器 54

2.5.5 Pentium 4微处理器 55

3 80X86的寻址方式和指令系统 57

3.1 指令(编码)格式 57

3.2 8086的寻址方式 59

3.3 8086指令系统 65

3.3.1 数据传送指令 65

3.3.2 算术运算指令 71

3.3.3 逻辑运算和移位指令 77

3.3.4 串操作指令 81

3.3.5 程序控制转移类指令 86

3.3.6 处理器控制类指令 93

3.4 80X86的寻址方式 95

3.5 80286增强和扩充的指令 97

3.6 80386增强和扩充的指令 99

3.7 80486和Pentium增强和扩充的指令 101

4 汇编语言程序设计 103

4.1 汇编程序功能 103

4.2 伪指令 104

4.2.1 符号定义伪指令 104

4.2.2 数据定义伪指令 105

4.2.3 段定义伪指令 107

4.2.5 定位伪指令 108

4.2.4 段寄存器说明伪指令 108

4.2.6 过程定义伪指令 109

4.2.7 程序开始和结束伪指令 110

4.3 宏指令 110

4.3.1 宏定义和宏调用 110

4.3.2 宏指令与子程序的区别 112

4.4 汇编语言程序格式 112

4.4.1 名字项 112

4.4.2 操作码项 113

4.4.3 操作数项 113

4.5 系统功能调用 116

4.4.4 注释项 116

4.6 汇编语言程序的上机过程 119

4.7 实用程序举例 122

4.7.1 基本运算程序 122

4.7.2 实时处理的基本程序 125

4.7.3 数据处理程序 126

5 半导体存储器 130

5.1 概述 130

5.2 半导体存储器 130

5.2.1 半导体存储器的分类 130

5.2.2 存储器的基本结构及组成 130

5.2.3 读写存储器RAM 131

5.2.4 只读存储器ROM 136

5.3 存储器与CPU连接 141

5.3.1 存储器与CPU连接应考虑的几个问题 141

5.3.2 存储器与CPU的连接 141

5.4 微机存储系统的层次结构 149

5.4.1 存储系统的层次结构简介 149

5.4.2 高速缓冲存储器 150

5.4.3 虚拟存储器 150

6 微机中断技术 151

6.1 中断概述 151

6.1.1 中断基本概念 151

6.1.2 中断优先权及嵌套 152

6.1.3 中断处理过程 156

6.2 Intel 80X86中断系统 158

6.2.1 8086/8088 CPU的中断系统 159

6.2.2 高性能微处理器中断 166

6.3 中断控制器8259A 168

6.3.1 8259A的内部结构 168

6.3.2 8259A的引脚功能 170

6.3.3 8259A的工作方式 171

6.3.4 8259A的初始化编程 176

6.3.5 8259A操作方式编程 179

7.1.1 接口电路 186

7.1 I/O接口技术基本概念 186

7 基本I/O接口 186

7.1.2 CPU与外设的信号 188

7.2 CPU与外设交换信息的控制方式 189

7.2.1 程序控制传送方式 189

7.2.2 中断控制方式 193

7.2.3 直接存储器存取(DMA)方式 194

7.3 并行接口芯片8255A 194

7.3.1 8255A的芯片引脚信号 194

7.3.2 8255A的内部结构 195

7.3.3 8255A的控制字 196

7.3.4 8255A的工作方式 197

7.4 计数器/定时器8253 202

7.4.1 8253的引脚 203

7.4.2 8253的内部结构 203

7.4.3 8253的工作方式 205

7.5 串行接口芯片8251及其应用 208

7.5.1 串行通信概述 208

7.5.2 8251A的结构和引脚 210

7.5.3 8251A的控制字和工作方式 213

7.6 计算机中的异步通信接口 216

7.6.1 RS-232-C接口 216

7.6.2 异步通信接口工作原理 216

7.7 综合例题 219

8.1 DMA传送的基本概念 223

8.1.1 DMA方式概述 223

8 DMA技术 223

8.1.2 DMA传送方式与工作状态 224

8.2 DMA控制器8237A 225

8.2.1 DMA 8237A的特点及外引脚 225

8.2.2 8237A的内部寄存器 226

8.2.3 8237A的工作原理 228

8.2.4 8237A编程应用 233

9.1.1 键盘接口的基本功能 239

9.1.2 8279可编程键盘/显示接口 239

9.1 键盘接口 239

9 人机交互接口技术 239

9.1.3 PC机键盘 248

9.2 鼠标接口 248

9.3 打印机接口 249

9.3.1 计算机与打印机接口 249

9.3.2 打印机适配器 251

9.4 显示器 254

9.4.1 CRT显示器的基本工作原理 254

9.4.2 分辨率与显示方式 255

9.4.3 单色显示器及其适配器 256

9.4.4 彩色显示器及其适配器 259

9.4.5 MC6845 CRT控制器 262

10 单片计算机 268

10.1 单片计算机概述 268

10.2 MCS-51的功能特性和引脚信号 268

10.3 8051的功能部件 270

10.3.1 8051单片机CPU 270

10.3.2 并行I/O口 272

10.3.3 存储器 274

10.3.4 定时器/计数器 277

10.3.5 中断控制系统 280

10.3.6 串行口 283

10.4.1 寻址方式 286

10.4 MCS-51指令系统 286

10.4.2 指令系统 287

10.5 MCS-51的扩展方法 291

10.5.1 MCS-51单片机扩展的基本结构 291

10.5.2 外部程序存储器的扩展 292

10.5.3 外部数据存储器的扩展 293

10.5.4 并行I/O口的扩展 294

附录一 ASCII码字符表 297

附录二 80X86指令系统一览表 298

附录三 DOS系统功能调用(INT 21H) 307

参考文献 313