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

  • 购买积分:12 如何计算积分?
  • 作  者:李云强主编;胡念英,鲁庆宾,张芳副主编
  • 出 版 社:北京:中国水利水电出版社
  • 出版年份:2014
  • ISBN:9787517019282
  • 页数:344 页
图书介绍:本书12章,可分为四个部分:①8086微机原理部分(第1~3、5、7章);②汇编语言程序设计部分(第3~4章);③接口技术部分(第8~11章);④系统设计扩展部分(第12章)。

第1章 微型计算机概述 1

1.1 计算机的发展概况 1

1.1.1 世界上第一台计算机的诞生与冯·诺依曼计算机结构 1

1.1.2 计算机的发展历程 3

1.1.3 微型计算机的发展历程 3

1.2 微型计算机的基本结构 6

1.2.1 微型计算机结构组成 6

1.2.2 CPU的组成与功能 7

1.3 微机的工作过程 9

1.3.1 指令与程序 9

1.3.2 微机的工作过程 10

1.3.3 微机的工作过程实例 11

1.4 微型计算机系统 13

1.4.1 微型计算机的组成 13

1.4.2 微型计算机的分类 15

1.4.3 微型计算机的主要技术指标 16

1.4.4 微型计算机的应用 17

1.5 PC系列微机的体系结构 17

1.5.1 PC/XT机的基本结构 17

1.5.2 80386/80486微机的基本结构 19

1.5.3 现代微机的基本结构 20

习题一 22

第2章 微处理器 24

2.1 8086/8088 CPU结构 24

2.1.1 8086/8088 CPU内部结构 24

2.1.2 8086/8088寄存器结构 26

2.1.3 8086/8088存储器与I/O组织 28

2.2 8086/8088 CPU时序及引脚功能 33

2.2.1 8086CPU时序的概念 33

2.2.2 8086CPU的工作模式 34

2.2.3 8086 CPU最小模式下的引脚定义 35

2.2.4 8086 CPU最大模式下的引脚定义 38

2.2.5 8088的引脚与8086的区别 39

2.3 8086/8088中断系统 39

2.3.1 微机的中断类型 40

2.3.2 微机的中断向量表 41

2.4 8086系统配置及总线操作 42

2.4.1 最小模式系统配置 42

2.4.2 最小模式下的总线操作 46

2.4.3 最大模式系统配置 48

2.4.4 最大模式下的总线操作 50

2.5 32位微处理器编程结构简介 52

2.5.1 工作模式 52

2.5.2 80x86/Pentium的寄存器组织 53

2.5.3 保护模式下的存储器寻址 55

习题二 55

第3章 存储器 57

3.1 存储器概述 57

3.1.1 存储器的分类 57

3.1.2 存储器的主要性能参数 59

3.1.3 存储器的系统结构 59

3.2 存储器管理 60

3.2.1 IBM PC/XT 中存储空间的分配 60

3.2.2 扩展存储器及其管理 61

3.3 存储器的连接 64

3.3.1 存储器的扩展技术 64

3.3.2 存储器的地址连接 67

3.3.3 存储器的数据线及控制线连接 69

3.4 存储器接口分析与设计举例 71

习题三 72

第4章 指令系统 74

4.1 数据类型及其存储规则 74

4.1.1 基本数据类型及其存储 74

4.1.2 数字数据类型 75

4.1.3 指针数据类型 76

4.1.4 字符串、位及位串数据类型 76

4.2 计算机指令格式 77

4.2.1 指令的助记符格式 77

4.2.2 80x86指令编码格式 77

4.3 8086的寻址方式 80

4.3.1 立即寻址 80

4.3.2 寄存器寻址 80

4.3.3 直接寻址 81

4.3.4 寄存器间接寻址 82

4.3.5 寄存器相对寻址 82

4.3.6 基址变址寻址 83

4.3.7 相对基址变址寻址 84

4.4 8086的指令系统 84

4.4.1 数据传送指令 85

4.4.2 算术运算指令 90

4.4.3 逻辑运算与移位指令 97

4.4.4 串操作指令 99

4.4.5 控制转移指令 102

4.4.6 处理器控制指令 112

4.5 DOS和BIOS中断 114

4.5.1 DOS和BIOS功能调用 114

4.5.2 常用DOS软中断 115

4.5.3 DOS系统功能调用 115

4.5.4 BIOS中断调用 117

习题四 119

第5章 汇编语言程序设计 123

5.1 汇编语言的特点 123

5.2 汇编语言程序结构和基本语法 124

5.2.1 示例程序 124

5.2.2 基本概念 125

5.2.3 伪指令 128

5.2.4 结构与记录 137

5.2.5 宏指令 141

5.2.6 简化段定义 148

5.3 汇编语言程序设计基本方法 150

5.3.1 程序设计的基本步骤 150

5.3.2 顺序、分支与循环程序设计 151

5.3.3 子程序设计 157

5.3.4 子程序的嵌套与递归 160

5.4 Windows汇编语言程序设计 162

5.4.1 Windows汇编语言程序的例子 163

5.4.2 Windows程序设计的特点 164

5.4.3 Windows汇编程序设计基础 166

5.4.4 Win32汇编语言知识介绍 170

5.5 汇编语言与高级语言的混合编程 173

5.5.1 汇编语言与C/C++的混合编程 173

5.5.2 MASM 32汇编与连接命令 178

习题五 181

第6章 输入和输出接口技术 186

6.1 I/O接口概述 186

6.1.1 接口的概念 186

6.1.2 接口的基本结构 187

6.2 I/O接口数据传送的控制方式 188

6.2.1 程序控制方式 188

6.2.2 中断控制方式 191

6.3 简单I/O接口芯片的应用 192

6.3.1 常见芯片功能介绍 192

6.3.2 简单I/O接口应用举例 199

6.4 直接存储器存取(DMA)方式 200

6.4.1 8237A的组成和工作原理 200

6.4.2 8237A的工作方式和寄存器 204

6.4.3 8237A在PC机中的应用 208

习题六 211

第7章 中断技术 212

7.1 中断的基本概念 212

7.1.1 中断基本概念 212

7.1.2 中断优先级和中断嵌套 213

7.2 微机中断处理 215

7.2.1 微机中断过程 215

7.2.2 转入中断服务程序的方法 217

7.3 可编程中断控制器8259A 220

7.3.1 8259A的主要特性和内部结构 220

7.3.2 8259A的外部引脚 222

7.3.3 8259A的级联 223

7.3.4 8259A的工作原理 224

7.4 8259A的中断管理方式与编程 224

7.4.1 8259A的中断管理方式 224

7.4.2 8259A的编程方法 226

7.5 中断应用举例 232

7.5.1 8259A初始化编程 232

7.5.2 8259A在PC微机中的应用 232

7.5.3 外中断的应用 235

习题七 237

第8章 并行通信接口技术 239

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

8.1.1 8255A的内部结构和引脚功能 239

8.1.2 8255A的工作方式 241

8.1.3 8255A的编程 243

8.2 8255A 应用举例 244

8.2.1 用8255A实现微处理器与打印机的接口 244

8.2.2 微处理器与键盘的接口 247

8.2.3 8255A在PC/XT机中的应用 251

习题八 251

第9章 串行通信接口技术 253

9.1 串行通信概述 253

9.1.1 串行通信基本概念 253

9.1.2 串行通信基本方式 253

9.1.3 数据传送的工作方式 255

9.1.4 RS-232串行通信标准 256

9.2 串行接口芯片16550 260

9.2.1 16550的内部结构与工作原理 260

9.2.2 16550的引脚信号 263

9.2.3 1 6550寄存器及其初始化编程 264

9.3 其他串行通信标准 269

9.3.1 USB标准接口 269

9.3.2 IEEE1394标准接口 273

9.4 串行接口应用举例 276

9.4.1 双微机串行通信 276

9.4.2 BIOS 中串口功能介绍 278

9.4.3 Windows下串行口编程应用 279

习题九 283

第10章 定时/计数技术 284

10.1 基本概述 284

10.1.1 定时/计数 284

10.1.2 频率—声音—音乐 285

10.1.3 微机系统中的定时 285

10.1.4 定时方法 285

10.2 定时/计数器芯片Intel 8253 286

10.2.1 8253的芯片功能 286

10.2.2 8253的内部结构 286

10.2.3 8253的外部引脚 288

10.2.4 8253的工作方式 289

10.3 8253的初始化编程 293

10.3.1 初始化编程顺序 293

10.3.2 8253的控制字 294

10.3.3 初始化编程示例 295

10.3.4 8253的读出操作 295

10.4 8253的应用 297

10.4.1 8253进行脉冲计数编程 297

10.4.2 PC微机中8253的应用 298

10.4.3 8253为A/D转换提供采样频率发生器 300

10.4.4 Windows控制系统精确计时机制研究 301

习题十 303

第11章 模拟接口技术 305

11.1 概述 305

11.2 D/A(数/模)转换器 306

11.2.1 D/A转换器的工作原理 306

11.2.2 D/A转换器的主要技术指标 309

11.2.3 DAC0832芯片 310

11.2.4 D/A转换器芯片与微处理器的接口 312

11.2.5 DAC0832应用 313

11.3 A/D(模/数)转换器 314

11.3.1 A/D转换器的工作原理 314

11.3.2 A/D转换器的主要性能参数 315

11.3.3 ADC0809芯片 316

11.3.4 A/D转换器芯片与微处理器的接 318

11.3.5 ADC0809 应用举例 320

习题十一 322

第12章 微机应用系统设计与实现 323

12.1 微机应用系统设计原则与步骤 323

12.1.1 微机应用系统的一般构成与类型 323

12.1.2 应用系统的设计原则与要求 325

12.1.3 应用系统设计的基本内容与步骤 325

12.1.4 系统集成 329

12.2 微机应用系统设计实例 330

12.2.1 微机信号发生器的分析与设计 330

12.2.2 城市交通管理控制系统分析与设计 338

习题十二 342

参考文献 343