《微机原理与接口技术》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:龚荣武主编
  • 出 版 社:北京:北京大学出版社
  • 出版年份:2005
  • ISBN:730109597X
  • 页数:278 页
图书介绍:本书以8086/8088微处理器及相关的集成电路为基础,以IBMPC机为模型,讲述了微型计算机的基本组成;8086/8088微处理器的指令系统和汇编语言程序设计;微型计算机存储器的组成原理和存储器的设计方法;微型计算机与外部设备的数据交换方法;中断及中断系统;并行及串行接口,8253计时计数器,A/D和D/A转换等常用芯片的功能和编程方法。本书可作为职业技术学院计算机和电子类专业的教材,也可以供从事微型计算机应用的广大科技人员参考。

第1章 绪论 1

1.1计算机的发展概况 1

1.2计算机中信息的表示方法 2

1.2.1常用数制及其算术运算 2

1.2.2计算机中数的表示及编码 5

1.2.3逻辑代数简介 10

1.3微型计算机系统的组成及工作原理 12

1.3.1微型计算机的组成 12

1.3.2微型计算机系统及工作过程 14

习题 15

第2章8086/8088微处理器 17

2.1 8086/8088微处理器的内部结构 17

2.1.1总线接口单元BIU和执行单元EU 17

2.1.2 8086 CPU内部寄存器 19

2.2 8086/8088的引脚和工作方式 22

2.2.1 8086/8088 CPU引脚特性 22

2.2.2最小/最大工作方式 24

2.3 8086/8088的存储器组织 28

2.3.1存储器的标准结构 28

2.3.2存储器的分段 29

2.3.3物理地址和逻辑地址 29

2.3.4堆栈 30

2.4 8086的工作时序 31

2.4.1系统的复位和启动操作 31

2.4.2 8086 CPU最小方式时总线时序 31

2.4.3 8086 CPU最大方式时总线时序 34

习题 37

第3章8086/8088的指令系统 38

3.1指令与指令格式 38

3.2 8086/8088指令的寻址方式 38

3.2.1固定寻址 39

3.2.2立即寻址 39

3.2.3寄存器寻址 39

3.2.4存储器寻址 39

3.3 8086/8088的指令系统 42

3.3.1数据传送指令 43

3.3.2算术运算类指令 47

3.3.3逻辑运算与移位指令 53

3.3.4串操作指令 56

3.3.5控制传送指令 57

3.3.6 CPU控制指令 61

习题 62

第4章8086的汇编语言 64

4.1 8086汇编语言源程序的格式 64

4.1.1汇编语言 (Assembly language) 64

4.1.2汇编程序(Assembler) 64

4.1.3汇编语言程序的格式 64

4.1.4语句类型(指令、伪指令、宏指令) 65

4.2常用的伪指令 71

4.2.1符号定义伪指令 71

4.2.2数据定义及存储器分配伪指令 71

4.2.3标号定义伪指令LABEL 74

4.2.4段定义伪指令 74

4.2.5过程定义伪指令 76

4.3汇编语言程序的上机过程 76

4.3.1建立ASM文件 76

4.3.2生成OBJ文件 76

4.3.3生成EXE文件 77

4.3.4快速生成可执行文件的方法 78

4.3.5程序的执行和调试 78

4.3.6 TASM、TLINK及Turbo Debug的使用 82

4.4基本编程方法 83

4.4.1顺序程序设计 83

4.4.2分支程序设计 85

4.4.3循环程序设计 90

4.5子程序的编程方法 92

4.5.1子程序设计 92

4.5.2过程的参数传递 93

4.6其他类程序 99

习题 102

第5章 半导体存储器 106

5.1半导体存储器概述 106

5.1.1半导体存储器的分类和特点 106

5.1.2半导体存储器的性能和指标 108

5.1.3半导体存储器芯片的功能结构和工作过程 109

5.2随机存储器 110

5.2.1静态RAM原理 110

5.2.2静态RAM芯片介绍 111

5.2.3动态RAM原理 114

5.2.4动态RAM芯片介绍 114

5.3只读存储器 116

5.3.1只读存储器原理 116

5.3.2只读存储器芯片介绍 119

5.4存储器与CPU的连接 120

5.4.1设计连接时需要注意的问题 120

5.4.2最简单的连接设计 121

5.4.3位扩充的连接设计 123

5.4.4字扩充的连接设计 125

5.4.5字与位同时扩充的连接设计 129

5.5存储体系的基本知识 130

5.5.1多层存储体系 130

5.5.2 Cache和虚拟存储器 131

5.5.3 Pentium Cache技术简介 132

5.6内存条 133

5.6.1内存条的连接特性 133

5.6.2内存条芯片的封装 133

5.6.3内存条的分类与发展 134

5.6.4内存条的性能指标 137

5.6.5内存条的应用 137

习题 139

第6章 输入输出及其接口 141

6.1计算机输入输出设备的特点 141

6.1.1计算机输入输出设备的特点 141

6.1.2接口的功能 141

6.1.3计算机输入输出接口的结构 142

6.2输入输出的寻址方式 143

6.2.1存储器对应的输入输出方式 143

6.2.2端口对应的输入输出方式 143

6.3输入输出数据的传送方法 144

6.3.1无条件传送方式 144

6.3.2状态查询传送方式 145

6.3.3程序中断传送方式 148

6.3.4直接数据通道传送(DMA) 149

习题 150

第7章 中断系统 151

7.1中断的基本概念 151

7.1.1为什么要用中断 151

7.1.2中断源 152

7.1.3中断系统的功能 153

7.1.4中断的优先权管理 154

7.2 8086/8088的中断系统 156

7.2.1外部中断 156

7.2.2内部中断 156

7.2.3中断的优先权 157

7.2.4中断向量表 157

7.2.5中断响应和处理过程 158

7.3 8259中断控制器 160

7.3.1外部引脚特性 160

7.3.2内部结构 162

7.3.3引入中断请求的方式 163

7.3.4优先权管理方式 163

7.3.5中断屏蔽方式 164

7.3.6中断结束方式 164

7.3.7工作过程 165

7.3.8 系统总线的连接方式 166

7.3.9命令字及其读写端口 166

7.3.10初始化命令字及其编程 167

7.3.11操作命令字及其编程 171

7.4中断服务程序的编程方法 175

7.4.1中断服务程序的编程 175

7.4.2中断向量表的设置方法 176

7.4.3一个键盘中断服务程序 178

习题 180

第8章 串行和并行接口 181

8.1通用接口及其功能 181

8.2并行接口 181

8.2.1 8255A的内部结构 182

8.2.2 8255A的引脚特性 183

8.2.3 8255A的工作方式 184

8.2.4 8255A控制字编程 188

8.2.5 8255A应用举例 191

8.3串行接口 197

8.3.1串行通信概述 197

8.3.2串行通信接口标准 200

8.3.3通用串行接口标准 202

8.4可编程串行接口芯片8251A 205

8.4.1 8251A的基本性能 205

8.4.2 8251A的内部结构 206

8.4.3 8251A的引脚特性 207

8.4.4 8251A的控制字 209

8.4.5 8251A的初始化 210

8.4.6 8251A应用举例 212

习题 213

第9章 计时/计数接口 215

9.1概述 215

9.1.1 8253 PIT的外部特点 215

9.1.2 8253 PIT的主要功能 215

9.1.3 8253 PIT的工作原理 216

9.1.4 8253 PIT的内部结构 217

9.1.5 8253 PIT的引脚 218

9.2 8253 PIT计时/计数器接口 219

9.2.1 8253 PIT的控制字 219

9.2.2 8253 PIT的工作方式 220

9.3应用举例 228

习题 231

第10章数/模(D/A)转换与模/数(A/D)转换接口 232

10.1数/模(D/A)转换器 233

10.1.1 D/A转换的基本原理 233

10.1.2 D/A转换器的主要技术指标 236

10.1.3典型D/A转换器芯片 237

10.1.4 D/A转换器与微处理器的接口 241

10.2模/数(A/D)转换器 243

10.2.1 A/D转换的基本原理 244

10.2.2 A/D转换器的主要技术指标 244

10.2.3 A/D转换器与系统连接时须考虑的问题 245

10.3.4典型的A/D转换芯片 247

10.3应用举例 251

习题 252

第11章 总线技术 253

11.1总线技术的概述 253

11.1.1总线的分类 253

11.1.2采用标准总线的优点 254

11.2系统总线 254

11.2.1 ISA总线 254

11.2.2 EISA总线 258

11.2.3 VESA总线 259

11.2.4 PCI总线 259

11.3外部通信总线 260

11.3.1 IEEE-488总线 260

11.3.2 VXI总线 263

11.3.3 SCSI总线 263

11.3.4 RS-232C串行通信总线 266

11.3.5 RS-422A、 RS-485总线 268

习题 269

第12章 高档微处理器 270

12.1 80x86系列微处理器 270

12.1.1 8086/8088 270

12.1.2 80286 271

12.1.3 80386 271

12.1.4 80486 272

12.2 Pentium微处理器 273

12.2.1 Pentium Ⅰ 273

12.2.2 Pentium Ⅱ/Celeron 274

12.2.3 Pentium Ⅲ/Celeron 275

12.2.4 Pentium Ⅳ/Celeron 275

12.3新一代64位微处理器 276

参考文献 278