《80x86微机原理和接口技术》PDF下载

  • 购买积分:16 如何计算积分?
  • 作  者:朱世鸿,凌源,郭鹏程编著
  • 出 版 社:合肥:中国科学技术大学出版社
  • 出版年份:2014
  • ISBN:9787312034046
  • 页数:512 页
图书介绍:本书采用模块化结构,遵循厚基础、重启发、重理实相融、重新的教学理念,以Intel 8086和Pentium为核心,在系统讨论用8086 CPU构成微机的基础上,将现代微机Pentium单独列为一章,这样可根据学时和学生实际情况,合理地安排课堂教学,提高学生的自学能力。同时对汇编语言程序设计、微机接口应用技术、D/A和A/D及总线技术也进行了讨论。书中给出了大量阐述详细的实例,减小了课堂教学难度,使学生易学易懂,易将所学用于实际工作中。

第1章 概述 1

1.1 传统计算工具发展简介 1

1.2 现代电子计算机发展简介 2

1.3 微处理器发展简介 2

1.4 微机体系结构简介 5

1.4.1 微处理器、微型机和微机系统 5

1.4.2 微机系统的层次结构简介 6

1.4.3 微机硬件系统集成方式简介 7

1.4.4 微机内存和指令结构简介 7

1.5 微型计算机中常用术语和数制 12

1.6 微机主要性能指标 18

习题 19

第2章 8086/8088微机原理 21

2.1 8086/8088 CPU结构 21

2.2 8086/8088 CPU引脚功能 25

2.3 8086/8088 CPU工作时序 29

2.4 8086/8088系统主存储器物理存储空间的管理 31

2.5 8086/8088最小系统设计 35

2.6 IBM PC/XT微机系统分析(8088 CPU最大模式) 39

2.7 8086/8088系统主存储器工作原理和设计 42

2.7.1 存储器系统的组成结构 42

2.7.2 8086/8088系统的内存设计 52

2.7.3 64位、32位、16位和8位存储器接口 61

2.8 特殊存储器 62

2.8.1 EEPROM 62

2.8.2 闪烁存储器(Flash Memory) 65

2.8.3 共享存储器 67

2.9 高速缓冲存储器 69

习题 73

第3章 8086汇编语言程序设计 76

3.1 指令基本概念 77

3.1.1 指令、指令系统和机器码 77

3.1.2 指令格式 78

3.2 寻址方式 78

3.2.1 寻址的基本概念 78

3.2.2 8086寻址方式 78

3.3 8086指令系统 82

3.3.1 数据传送指令 82

3.3.2 地址传送指令 86

3.3.3 I/O数据输入/输出指令 87

3.3.4 算术运算指令 88

3.3.5 十进制数算术运算调整指令 95

3.3.6 逻辑和位移指令 98

3.3.7 串操作指令 101

3.3.8 标志设置和处理器控制指令 105

3.4 汇编语言程序结构 107

3.4.1 汇编语言程序概述 107

3.4.2 汇编语言程序基本语句结构 108

3.5 伪指令语句 116

3.5.1 方式伪指令 116

3.5.2 符号定义伪指令 116

3.5.3 数据定义伪指令 117

3.5.4 完整段定义伪指令 119

3.5.5 简单段定义伪指令 125

3.5.6 汇编语言程序结构 128

3.6 汇编语言程序设计基本方法 130

3.6.1 程序设计的基本概念 130

3.6.2 中断调用指令和DOS或BIOS中断功能调用 131

3.6.3 顺序结构程序设计 139

3.6.4 分支结构程序设计 141

3.7 子程序设计 155

3.7.1 子程序概念 155

3.7.2 子程序调用与返回指令 156

3.7.3 子程序定义和现场保护及恢复 158

3.7.4 子程序参数传送 159

3.7.5 子程序嵌套和递归 161

3.8 高级汇编语言技术 163

3.8.1 宏汇编 163

3.8.2 重复汇编和条件汇编伪指令 167

3.8.3 高级分支控制伪指令 169

3.8.4 模块化程序设计 171

习题 174

第4章 微机和输入/输出设备数据传输原理 177

4.1 微机接口概述 177

4.1.1 概述 177

4.1.2 微机接口的基本功能 177

4.1.3 微机接口分类 178

4.2 接口的基本结构 179

4.2.1 输入/输出接口 179

4.2.2 I/O端口地址的译码技术 182

4.3 微机系统和接口信息传输的方法 184

4.3.1 程序控制法 185

4.3.2 中断控制输入/输出方式 189

4.3.3 DMA控制传送方式 189

4.4 接口设计需注意的问题 189

4.4.1 接口两侧信号分析 189

4.4.2 接口两侧信号时序和信号电平匹配 190

4.4.3 接口驱动程序分析 195

4.4.4 I/O接口设计应注意的问题 195

习题 197

第5章 中断技术 198

5.1 中断的基本概念 198

5.1.1 中断和中断类型 198

5.1.2 中断系统管理 199

5.2 中断向量 202

5.2.1 中断向量表 202

5.2.2 中断向量的装载 203

5.3 可编程中断控制器8259A 204

5.3.1 8259A内部结构和引脚信号 204

5.3.2 8259A工作原理 207

5.3.3 8259A应用编程 215

5.3.4 中断服务程序设计注意事项 223

习题 224

第6章 定时/计数技术 225

6.1 定时/计数技术概述 225

6.2 可编程定时/计数器8253/8254 226

6.2.1 8253/8254内部结构和引脚信号 226

6.2.2 8253/8254初始化编程 228

6.2.3 8253/8254工作方式 231

6.3 8253/8254在PC系列微机和工程中的应用 236

6.3.1 8253/8254在PC系列微机中的应用 236

6.3.2 8253/8254在工程中的应用 238

习题 241

第7章 并行接口技术 243

7.1 并行接口概述 243

7.1.1 并行接口概念 243

7.1.2 并行接口的结构 243

7.2 可编程并行输入/输出接口8255A 243

7.2.1 Intel 8255A内部结构和引脚功能 244

7.2.2 82555A工作原理 245

7.3 8255A在IBM PC系列微机和工程中的应用 257

7.3.1 8255A在IBM PC/XT微机中的应用 257

7.3.2 8255A在工程中的应用 257

习题 265

第8章 串行接口技术 266

8.1 串行通信概述 266

8.1.2 通信基本方式 266

8.1.3 数据传输协议 267

8.2 串行通信物理通道的连接方法 271

8.3 串行通信接口标准 274

8.3.1 标准RS-232C接口 275

8.3.2 标准RS-422A、RS-423A和RS-485A串行接口 279

8.4 可编程串行通信接口控制器 283

8.4.1 可编程串行通信接口INS8250和NS16550 283

8.4.2 NS16550初始化编程 288

8.4.3 BIOS和DOS串行通信功能调用 299

8.4.4 INS8250和NS16×50在PC系列微机中的应用 301

习题 303

第9章 DMA技术 305

9.1 直接存储存取概述 305

9.1.1 直接存储访问基本概念 305

9.1.2 8086/8088 CPU系统中的DMA工作方式 306

9.2 8237A可编程DMA控制器 307

9.2.1 Intel 8237A基本性能和结构 307

9.2.2 Intel 8237A工作原理 311

9.2.3 8237A初始化编程 315

9.2.4 8237A在PC微机及工程中的应用 320

习题 325

第10章 数据采集技术 327

10.1 数据采集系统概述 327

10.1.1 数据采集的基本任务 327

10.1.2 数据采集系统的典型结构 327

10.2 模拟信号输入接口技术 329

10.2.1 非电信号归一化技术 329

10.2.2 模拟信号放大技术 329

10.2.3 滤波器 331

10.2.4 多通道模拟信号的输入技术 331

10.3 数/模转换接口技术 335

10.3.1 数/模转换的工作原理 335

10.3.2 数/模转换器和微机系统的接口技术 337

10.3.3 数/模转换器在工程中的应用 341

10.4 模拟信号的采集和转换技术 350

10.4.1 模拟信号的数字化基础 350

10.4.2 采样/保持技术 352

10.4.3 模/数转换器的工作原理 356

10.4.4 模/数转换器和微机系统的接口技术 360

10.4.5 模数转换器在工程中的应用 365

习题 380

第11章 总线技术 382

11.1 总线概述 382

11.1.1 总线标准 382

11.1.2 按总线物理功能和物理位置分类 383

11.1.3 总线的主要参数 383

11.2 总线数据传输过程和控制方式 384

11.2.1 总线数据传输过程 384

11.2.2 总线仲裁 385

11.2.3 总线数据传输方法 387

11.3 微机系统总线结构 388

11.4 PC系列微机系统总线 389

11.4.1 PCI总线功能简介 390

11.4.2 PCI-X总线简介 396

11.4.3 PCI-Express总线简介 397

11.4.4 USB接口 403

11.4.5 IDE硬盘接口 409

11.4.6 SCSI接口 411

11.4.7 IEEE1394 413

习题 415

第12章 Pentium系列微机工作原理简介 417

12.1 Pentium系列微机概述 417

12.2 Pentium微处理器结构简介 419

12.3 Pentium微处理器的工作模式简介 431

12.4 保护模式特权级和存储器管理技术简介 434

12.4.1 特权级概念 434

12.4.2 保护模式存储器分段管理 436

12.4.3 保护模式存储器分页管理 445

12.5 保护模式程序转移简介 448

12.6 多任务转换简介 451

12.7 保护模式中断简介 456

12.7.1 保护模式中断类型 456

12.7.2 中断描述符表 457

12.7.3 中断或异常处理过程 459

12.8 保护模式I/O寻址简介 461

12.9 Pentium CPU总线周期 464

12.10 Pentium系统内存简介 468

12.10.1 Pentium系统Cache结构 468

12.10.2 Pentium系统内存 469

12.10.3 内存条工作原理 469

12.10.4 现代RAM工作原理简介 470

12.11 PentiumⅡ~Pentium 4和多核微处理器简介 473

12.11.1 PentiumⅡ~Pentium 4系统简介 473

12.11.2 多核微处理器 479

习题 480

附录A 80x86 32位常用汇编指令集 482

附录A.1 32位常用寻址方式 482

附录A.2 80x86指令集 484

附录B 数字电路功耗和时序 501

附录C 阻抗匹配技术 506

附录D 上拉电阻和下拉电阻 509

参考文献 511