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

  • 购买积分:11 如何计算积分?
  • 作  者:马争主编;刘磊,彭芳编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2013
  • ISBN:9787302327417
  • 页数:261 页
图书介绍:本书以8086微计算机为基础,系统全面的介绍其硬件结构、工作原理、指令系统、接口技术及综合应用等,从而帮助读者掌握微计算机的原理和基本应用。本书贯彻了理论和实践相结合的指导思想。

第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微型计算机系统 5

1.3微型计算机系统的组成 5

1.3.1微型计算机的硬件系统 6

1.3.2微型计算机的软件系统 6

1.3.3微型计算机系统特殊的结构 8

1.4微型计算机应用实例 9

1.4.1实例一——IBM PC/XT微计算机 9

1.4.2实例二——Pentium 4微型计算机 10

1.4.3实例三——Core 2系列微型计算机 13

本章小结 14

习题 14

第2章8086/8088微处理器 16

2.1微处理器的主要性能指标和技术特点 16

2.1.1微处理器的主要性能指标 16

2.1.2新一代微处理器的技术特点 17

2.2 8086/8088微处理器内部结构 19

2.2.1 8086/8088的内部结构 19

2.2.2 8086/8088的寄存器结构 21

2.3 8086/8088的引脚及功能 24

2.3.1 8086/8088的工作模式 24

2.3.2 8086/8088两种模式下定义相同的引脚 25

2.3.3 8086/8088两种模式下定义不同的引脚 26

2.3.4 8086 CPU与8088 CPU的区别 28

2.4 8086/8088的系统结构 28

2.4.1 8086/8088最小模式时的系统结构 28

2.4.2 8086/8088最大模式时的系统结构 30

2.5 8086/8088的总线操作时序 31

2.5.1基本概念 31

2.5.2最小模式下的总线操作时序 32

2.5.3最大模式下的总线操作时序 33

2.6 8086/8088的存储器组织 35

2.6.1 8086存储器结构 35

2.6.2存储器的分段管理 36

2.6.3存储器中的堆栈 37

2.6.4 8086/8088系统专用存储空间 38

2.7 8086/8088的I/O端口组织 39

本章小结 39

习题 40

第3章8086/8088指令集 44

3.1 8086/8088指令格式 44

3.1.1操作码与地址码 44

3.1.2 8086/8088的操作数 45

3.2 8086/8088指令寻址方式 46

3.2.1数据寻址方式 46

3.2.2转移地址寻址方式 54

3.3 8086/8088指令集及应用 55

3.3.1数据传送类指令 56

3.3.2算术运算类指令 68

3.3.3逻辑运算和移位循环类指令 81

3.3.4字符串操作类指令 89

3.3.5控制转移类指令 95

3.3.6处理器控制类指令 101

本章小结 102

习题 103

第4章8086/8088汇编语言程序设计 107

4.1汇编语言程序和汇编程序 107

4.1.1汇编语言源程序和机器语言目标程序 107

4.1.2汇编和汇编程序 107

4.1.3汇编语言程序的语句类型 108

4.2 8086/8088汇编语言中的标识符、运算符及操作符 110

4.2.1标识符 110

4.2.2运算符 110

4.2.3操作符 112

4.3伪指令 114

4.3.1数据定义伪指令 114

4.3.2符号定义伪指令 118

4.3.3段定义伪指令(SEGMENT/ENDS) 120

4.3.4过程定义伪指令(PROC/ENDP) 122

4.3.5当前地址计数器($)和定位伪指令(ORG) 122

4.4宏指令 124

4.4.1宏定义 124

4.4.2宏调用 125

4.4.3宏展开 126

4.5 DOS和BIOS功能子程序调用 127

4.5.1 DOS系统功能子程序调用 128

4.5.2 BIOS基本I/O功能子程序调用 131

4.6 8086/8088汇编语言程序的基本架构 134

4.6.1 8086/8088汇编语言程序基本架构的特点 134

4.6.2 8086/8088汇编语言程序的基本架构 134

4.6.3 8086/8088汇编语言程序正确返回DOS操作系统的方法 135

4.7 8086/8088汇编语言程序设计 137

4.7.1顺序结构程序设计示例 138

4.7.2分支结构程序设计示例 139

4.7.3循环结构程序设计示例 143

4.7.4子程序结构程序设计示例 146

本章小结 152

习题 152

第5章 主存储器 157

5.1半导体存储器概述 158

5.1.1半导体存储器的分类 158

5.1.2半导体存储芯片的一般结构 158

5.1.3半导体存储器的性能指标 159

5.2随机存取存储器(RAM) 160

5.2.1静态RAM(SRAM) 160

5.2.2动态RAM(DRAM) 161

5.2.3 PC内存条 162

5.3只读存储器(ROM) 163

5.4存储器接口技术 165

5.4.1存储器芯片与CPU的连接 166

5.4.2存储器片选控制方法 167

5.4.3存储器扩展技术 170

本章小结 173

习题 174

第6章I/O控制技术 176

6.1 I/O接口电路概述 176

6.1.1 I/O接口电路的重要作用 176

6.1.2 I/O接口电路的典型结构 177

6.1.3 I/O接口的基本功能 178

6.1.4 I/O接口的分类 179

6.2 8086/8088微机I/O端口的地址分配及地址译码 180

6.2.1 8086微处理器的I/O端口的地址范围 180

6.2.2 8086微机I/O端口的地址分配 180

6.3数据传送的控制方式 182

6.3.1程序控制传送方式 182

6.3.2中断传送方式 188

6.3.3 DMA(直接存储器存取)传送方式 189

6.3.4四种I/O方式的比较 190

6.4 DMA控制器8237A及其应用 191

6.4.1 8237A接口信号与内部结构 191

6.4.2内部寄存器 191

6.4.3 8237A的初始化及实现 195

6.5微机I/O接口扩展及总线技术 197

6.5.1微机I/O接口扩展 197

6.5.2总线标准分类 198

6.5.3 ISA工业标准总线 199

6.5.4 PCI外围器件互连总线 201

6.5.5 USB通用串行总线 202

本章小结 204

习题 204

第7章8086的中断系统 206

7.1中断概述 206

7.2 8086/8088的中断系统 207

7.2.1 8086/8088的中断源 207

7.2.2 8086/8088响应中断的过程 208

7.2.3硬件中断的响应过程 209

7.3中断类型与中断向量表 211

7.3.1中断类型及类型码 211

7.3.2中断向量及向量表 211

7.3.3中断源的识别与判优 212

7.3.4对中断请求INTR的响应时序 212

7.4可编程中断控制器8259A 212

7.4.1 8259A的基本构成及引脚作用 212

7.4.2中断优先级管理方式 214

7.4.3 8259A的级联方式 216

7.4.4 8259A的控制字和初始化编程 217

7.4.5 8259A应用举例 218

本章小结 220

习题 220

第8章 可编程接口技术 222

8.1可编程并行接口芯片8255A 222

8.1.1 8255A的内部结构及其引脚信号 223

8.1.2 8255A的工作方式 225

8.1.3 8255A的初始化编程 230

8.1.4 8255A的编程应用 230

8.2可编程定时/计数器接口芯片8253 233

8.2.1 8253的主要特点及其应用 234

8.2.2 8253内部结构及其引脚信号 234

8.2.3 8253的控制字 237

8.2.4 8253的工作方式 237

8.2.5 8253的应用 242

8.3可编程串行接口芯片8250 246

8.3.1串行通信基础 247

8.3.2串行异步通信接口标准 248

8.3.3 8250芯片的内部结构及其初始化 249

8.3.4 8250的应用 255

本章小结 258

习题 259

参考文献 261