当前位置:首页 > 工业技术
现代微机原理与接口技术
现代微机原理与接口技术

现代微机原理与接口技术PDF电子书下载

工业技术

  • 电子书积分:13 积分如何计算积分?
  • 作 者:李永忠主编
  • 出 版 社:西安:西安电子科技大学出版社
  • 出版年份:2013
  • ISBN:9787560631462
  • 页数:400 页
图书介绍:本书以Intel 8086/8088为基础,兼顾高性能微处理器80X86以及Pentuim系列的介绍。本书主要介绍微型计算机的基本知识、基本结构、指令系统、汇编语言源程序设计方法、存储器系统以及中断技术、并行接口、串行接口、A/D、D/A等I/O接口技术。
《现代微机原理与接口技术》目录

第1章 计算机基础知识 1

1.1 计算机的分类与发展 1

1.1.1 计算机的分类 1

1.1.2 微型计算机的发展 2

1.1.3 微型计算机的特点 4

1.2 微型计算机系统组成 4

1.2.1 微型计算机的硬件系统组成 5

1.2.2 微型计算机的软件系统组成 8

1.2.3 微型计算机的性能指标 9

1.2.4 微型计算机发展新技术 10

1.3 计算机中数值数据的表示 12

1.3.1 进位计数制及其相互转换 12

1.3.2 计算机中数的表示 15

1.4 计算机中常用编码 19

1.4.1 ASCII码 19

1.4.2 BCD码及其调整 20

1.4.3 汉字编码 21

1.5 微机接口的定义与分类 21

1.5.1 接口的定义 21

1.5.2 接口的分类 22

习题1 23

第2章 8086/8088 CPU结构与总线技术 24

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

2.1.1 8086/8088 CPU的内部结构 24

2.1.2 8086/8088内部寄存器 26

2.2 8086/8088 CPU的引脚与功能 27

2.2.1 CPU的引脚与功能 27

2.2.2 总线周期 32

2.2.3 总线接口器件 35

2.3 8086/8088存储器结构 37

2.3.1 系统存储器结构 37

2.3.2 最小与最大模式下的系统总线 41

2.4 微机系统中的总线结构 42

2.4.1 总线分类与总线标准 42

2.4.2 微机总线的性能指标 43

2.4.3 PC系列微机总线 43

习题2 44

第3章 8086/8088指令系统 46

3.1 指令系统概述 46

3.1.1 指令与指令系统 46

3.1.2 操作数 46

3.2 8086/8088 CPU的寻址方式 46

3.2.1 立即寻址方式 47

3.2.2 寄存器寻址方式 47

3.2.3 直接寻址方式 47

3.2.4 寄存器间接寻址方式 48

3.2.5 寄存器相对寻址方式 49

3.2.6 基址变址寻址方式 49

3.2.7 相对基址变址寻址方式 49

3.2.8 转移类指令的寻址方式 50

3.2.9 I/O端口寻址方式 51

3.3 8086/8088指令系统 51

3.3.1 数据传送指令 52

3.3.2 算术运算指令 59

3.3.3 位处理指令 68

3.3.4 串操作指令 72

3.3.5 控制转移指令 77

3.3.6 处理器控制指令 87

习题3 88

第4章 高性能微处理器 94

4.1 高性能微处理器技术 94

4.1.1 超标量和超流水线技术 94

4.1.2 分支转移预测技术 96

4.1.3 MMX技术 97

4.1.4 SSE技术 97

4.1.5 保护方式存储器管理技术 97

4.2 80x86微处理器 98

4.2.1 80186/80188微处理器 98

4.2.2 80286微处理器 99

4.2.3 80386微处理器 100

4.2.4 80486微处理器 103

4.3 Pentium微处理器 104

4.3.1 Pentium微处理器的主要特点 104

4.3.2 Pentium微处理器的内部结构 105

4.3.3 Pentium微处理器的寄存器组 106

4.3.4 Pentium微处理器的引脚与功能 112

4.3.5 Pentium微处理器的总线周期 115

4.4 Pentium微处理器的存储器管理 115

4.4.1 实模式下存储器管理 115

4.4.2 保护模式下存储器管理中的数据结构 116

4.4.3 保护模式下的分段存储器管理 120

4.4.4 保护模式下的分页存储器管理 123

4.4.5 保护模式下的段页式存储器管理 126

4.4.6 保护模式下的寄存器 127

4.4.7 保护模式下的中断和异常操作 130

4.4.8 保护模式下的访问操作与保护机制 131

4.4.9 保护模式下虚拟8086模式 132

4.4.10 Pentium的系统存储器管理模式(SMM) 133

4.5 Pentium系列微处理器的发展与新技术 133

4.5.1 Pentium Pro微处理器 133

4.5.2 Pentium MMX微处理器 134

4.5.3 Pentium Ⅱ/Pentium Ⅲ微处理器 135

4.5.4 Pentium 4微处理器 137

4.5.5 Pentium双核处理器 141

4.5.6 Core微架构的处理器 142

4.5.7 Nehalem微架构的处理器 145

4.5.8 Intel处理器家族 145

4.6 Intel系列接口芯片组 146

4.6.1 Intel x86系列微机系统的基本结构 147

4.6.2 Intel G965高速芯片组 147

习题4 148

第5章 汇编语言源程序设计 150

5.1 汇编语言的基本概念 150

5.1.1 机器语言、汇编语言和汇编程序 150

5.1.2 汇编语言程序的开发过程 151

5.1.3 汇编语言程序的上机过程 153

5.2 汇编语言语句格式与源程序结构 157

5.2.1 汇编语言语句格式 157

5.2.2 汇编语言源程序结构 163

5.3 伪指令 165

5.3.1 段定义伪指令 165

5.3.2 数据定义及存储器分配伪指令 167

5.3.3 数据定义伪指令中操作数的表达形式 168

5.3.4 符号定义伪指令 169

5.3.5 过程定义伪指令 169

5.3.6 程序开始和结束伪指令 170

5.3.7 定位伪指令 171

5.3.8 段定义的简化 171

5.3.9 宏指令 174

5.4 典型汇编语言程序设计举例 175

5.4.1 汇编语言程序设计步骤 175

5.4.2 顺序程序设计 176

5.4.3 分支程序设计 179

5.4.4 循环程序设计 183

5.4.5 子程序设计 187

5.4.6 DOS系统功能调用 192

5.5 其他汇编技术 195

5.5.1 重复汇编 195

5.5.2 条件汇编 196

5.5.3 宏汇编 197

5.6 32位汇编语言程序设计 198

5.6.1 32位汇编语言源程序格式 198

5.6.2 实模式下的32位汇编语言程序设计 200

5.6.3 保护模式下的32位汇编语言程序设计 200

习题5 202

第6章 输入/输出技术 208

6.1 输入/输出接口的基本知识 208

6.1.1 I/O接口的定义 208

6.1.2 I/O接口的功能 209

6.1.3 I/O接口的基本结构 210

6.1.4 接口的组成与分析方法 210

6.1.5 I/O端口的编址 211

6.2 CPU与外设之间的数据传送 213

6.2.1 CPU与外设交换的信息类型 213

6.2.2 CPU与外设交换信息的方式 213

6.3 简单并行I/O接口 216

6.3.1 并行通信和串行通信 216

6.3.2 简单并行接口的设计 217

6.3.3 简单并行I/O接口实例 218

6.4 可编程并行I/O接口芯片Intel 8255A 219

6.4.1 Intel 8255A的引脚及编程结构 219

6.4.2 Intel 8255A的工作方式 221

6.4.3 Intel 8255A的操作编程 225

6.5 Intel 8255A的应用举例 229

6.5.1 Intel 8255A在IBM PC/XT中的应用 229

6.5.2 打印机接口 230

6.6 DMA控制器Intel 8237A 237

6.6.1 DMA的传送方式 237

6.6.2 Intel 8237A芯片的内部结构与引脚 239

6.6.3 Intel 8237A的工作方式 241

6.6.4 Intel 8237A内部寄存器与编程 243

6.6.5 Intel 8237A在IBMPC系列机中的应用 248

习题6 248

第7章 中断系统与定时/计数技术 250

7.1 中断的基本概念 250

7.1.1 中断系统 250

7.1.2 中断处理过程 253

7.1.3 中断优先级 254

7.1.4 中断嵌套 256

7.2 8086/8088中断系统 257

7.2.1 80x86的中断类型 257

7.2.2 80x86 CPU响应中断的过程 260

7.2.3 80x86的中断向量表 260

7.2.4 中断向量表的初始化 262

7.2.5 80x86的中断优先级 262

7.3 可编程中断控制器Intel 8259A 263

7.3.1 Intel 8259A的基本结构 263

7.3.2 Intel 8259A的编程 266

7.4 Intel 8259A应用举例 273

7.4.1 Intel 8259A在IBM PC/XT中的应用 273

7.4.2 Intel 8259A在控制系统中的应用 274

7.4.3 Intel 8259A的级联应用 277

7.4.4 Intel 8259A的查询字应用 278

7.4.5 Intel 8259A的定时应用 278

7.4.6 Intel 8259A在Pentium机上的应用 281

7.5 可编程定时/计数器Intel 8253 282

7.5.1 定时与计数 282

7.5.2 Intel 8253的主要特性与功能 282

7.5.3 Intel 8253的内部结构与引脚 283

7.5.4 Intel 8253的工作方式 284

7.5.5 Intel 8253的方式控制字 289

7.6 Intel 8253应用举例 291

7.6.1 Intel 8253初始化 291

7.6.2 Intel 8253应用实例 292

习题7 294

第8章 串行通信及其接口电路 297

8.1 串行通信的特点及基本概念 297

8.1.1 串行通信的特点 297

8.1.2 串行通信的基本概念 299

8.2 串行通信及RS-232接口标准 302

8.2.1 串行通信接口标准 302

8.2.2 RS-232接口标准 303

8.2.3 RS-232、RS-422、RS-485接口 306

8.3 可编程串行接口芯片Intel 8251A 306

8.3.1 Intel 8251A的主要性能 307

8.3.2 Intel 8251A的基本结构与引脚功能 307

8.3.3 Intel 8251A的编程 311

8.3.4 Intel 8251A应用举例 317

8.4 USB串行接口 319

8.4.1 USB构成 319

8.4.2 USB的传输类型 321

8.4.3 USB接口芯片PDIUSBD12 322

8.4.4 USB与IEEE 1394性能的比较 325

习题8 327

第9章 存储器接口 329

9.1 存储器概述 329

9.1.1 存储器的基本概念 329

9.1.2 存储器的分类 329

9.1.3 存储器的性能指标 330

9.1.4 现代微机中存储器的层次结构 331

9.2 半导体存储器 332

9.2.1 随机存取存储器(RAM) 332

9.2.2 只读存储器(ROM) 336

9.2.3 现代微机内存(DRAM) 340

9.3 存储器与CPU的接口 343

9.3.1 存储器与CPU连接应注意的问题 344

9.3.2 存储器片选信号的处理方法 344

9.3.3 存储器芯片的扩展 345

9.3.4 8086微处理器的存储器接口 350

9.4 高速缓冲存储器与虚拟存储器 351

9.4.1 高速缓冲存储器(Cache) 351

9.4.2 虚拟存储器 353

9.5 外存储器 355

习题9 356

第10章 模拟接口技术 359

10.1 模拟接口的基本概念 359

10.1.1 计算机系统中的模拟接口 359

10.1.2 采样保持电路 360

10.1.3 D/A转换器(DAC)的工作原理 361

10.1.4 D/A转换器的主要性能指标 362

10.1.5 A/D转换器(ADC)的工作原理 363

10.1.6 A/D转换器的主要性能指标 364

10.2 典型D/A转换器及其应用 365

10.2.1 D/A转换器DAC0832 365

10.2.2 DAC0832与微处理器的接口 367

10.2.3 DAC0832应用举例 370

10.3 典型A/D转换器及其应用 372

10.3.1 ADC0809转换器 372

10.3.2 ADC0809与微处理器的接口 374

10.3.3 ADC0809应用举例 378

习题10 382

附录A 8086/8088指令表 384

附录B DOS功能调用 391

附录C DEBUG命令 396

附录D IBM PC/XT中断类型号的配置 399

参考文献 400

返回顶部