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

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

工业技术

  • 电子书积分:13 积分如何计算积分?
  • 作 者:李华贵著
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2010
  • ISBN:9787121120886
  • 页数:400 页
图书介绍:本书以Intel公司的IA-32系列微处理器为主线,系统阐述了微机原理、汇编语言程序设计、微型计算机的系统组成及接口技术。微机原理部分主要包括:32位微处理器的工作原理、Pentium的引脚信号、总线周期、超标量流水线技术、多核技术及32位基本指令集(包括16位指令系统)。汇编语言程序设计阐述了MASM6.X宏汇编程序下的完整段与简化段的程序设计,WIN32汇编语言集成环境下的32位汇编语言程序设计。
《微机原理与接口技术》目录

第1章 微型计算机的基础知识 1

1.1 微处理器与微型计算机的发展概况 1

1.2 微型计算机运算基础 4

1.2.1 定点数和浮点数的表示 4

1.2.2 原码、反码与补码的定义 6

1.2.3 微机中常用的数字代码与字符代码 9

1.3 微型计算机系统概述 11

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

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

1.3.3 微型计算机系统 14

1.4 微型计算机工作的基本流程 15

1.4.1 指令与程序 15

1.4.2 微型计算机中指令执行的基本流程 16

1.5 微型计算机系统的主要性能指标 18

1.6 习题 19

第2章 微处理器的编程结构 20

2.1 微处理器的三种工作模式 20

2.1.1 三种工作模式 20

2.1.2 三种工作模式的相互转换 21

2.2 各种微处理器的编程结构 22

2.2.1 16位微处理器的编程结构 22

2.2.2 32位微处理器的编程结构 27

2.3 实模式下的存储器寻址 30

2.3.1 实模式下存储器地址空间的划分 30

2.3.2 实模式下存储器的分段管理技术 30

2.3.3 实模式下存储器的寻址 31

2.4 存储器地址的交叉及字节、字和双字的寻址 34

2.5 习题 34

第3章 32位微处理器指令系统 36

3.1 32位指令运行环境 36

3.2 寻址方式 37

3.2.1 寻址方式概述 37

3.2.2 立即寻址 38

3.2.3 寄存器寻址 39

3.2.4 存储器寻址 39

3.3 32位微处理器指令系统概述 43

3.4 数据传送指令 44

3.4.1 一般数据传送指令 45

3.4.2 堆栈操作指令 47

3.4.3 地址传送指令 50

3.4.4 输入/输出指令 52

3.5 算术运算指令 53

3.5.1 加法指令 53

3.5.2 减法指令 55

3.5.3 乘法指令 56

3.5.4 除法指令 58

3.6 逻辑运算指令 59

3.7 移位指令 61

3.7.1 算术移位指令 62

3.7.2 逻辑移位指令 63

3.7.3 循环移位指令 66

3.8 字符串操作指令 68

3.9 控制转移指令 74

3.9.1 条件转移指令 74

3.9.2 无条件转移指令 77

3.9.3 过程调用和返回指令 79

3.10 符号扩展指令 82

3.11 处理机控制指令 83

3.11.1 标志位控制指令 83

3.11.2 CPU状态控制指令 84

3.12 习题 85

第4章 汇编语言程序设计 89

4.1 汇编语言基础 89

4.1.1 机器语言、汇编语言与高级语言 89

4.1.2 汇编语言中的常量、变量和标号 91

4.1.3 汇编语言中的运算符号和表达式 94

4.1.4 伪指令 98

4.1.5 常用的DOS功能调用 103

4.2 16位完整段汇编语言程序设计 105

4.2.1 顺序程序设计 105

4.2.2 分支(选择结构)程序设计 106

4.2.3 循环程序设计 108

4.2.4 过程设计 110

4.3 16位简化段汇编语言程序设计 115

4.3.1 简化段定义格式概述 115

4.3.2 16位简化段顺序程序设计 117

4.3.3 16位简化段分支程序设计 117

4.3.4 16位简化段循环程序设计 121

4.4 32位汇编语言程序设计 124

4.4.1 Win32汇编源程序概述 124

4.4.2 WIN32汇编语言程序设计 131

4.4.3 Win32汇编语言集成开发环境 146

4.5 习题 149

第5章 32位微处理器Pentium 153

5.1 IA-32微处理器的功能结构 153

5.1.1 80386的功能结构 153

5.1.2 80486结构特点 155

5.1.3 Pentium微处理器的性能和功能结构 156

5.2 Pentium微处理器的寄存器 160

5.2.1 基本寄存器组 160

5.2.2 系统寄存器组 163

5.3 Pentium的超标量流水线 166

5.3.1 Pentium的超标量流水线结构 166

5.3.2 U、V流水线及其分工策略 167

5.4 Pentium的引脚信号 168

5.5 Pentium的总线周期 173

5.5.1 总线周期的基本概念 173

5.5.2 Pentium的总线周期 175

5.6 习题 178

第6章 虚拟存储技术及存储保护 180

6.1 虚拟存储技术 180

6.1.1 虚拟存储器简介 180

6.1.2 Pentium工作的保护模式 181

6.1.3 Pentium工作的实模式 188

6.1.4 Pentium工作的虚拟8086模式 188

6.2 Pentium的存储保护 190

6.2.1 Pentium的特权级及其保护功能 190

6.2.2 Pentium存储区域的保护 192

6.3 习题 194

第7章 存储器系统 196

7.1 存储器概述 196

7.1.1 存储器的分类 196

7.1.2 半导体存储器的主要性能指标 198

7.2 半导体存储器 199

7.2.1 存储器中地址译码的两种方式 199

7.2.2 静态随机存取存储器SRAM 201

7.2.3 只读存储器ROM 203

7.2.4 动态随机存取存储器DRAM 208

7.3 微型计算机中存储器的系统结构 213

7.3.1 存储器芯片与微处理器的连接 213

7.3.2 32位微机系统的内存组织 215

7.4 高速缓冲存储器Cache技术 219

7.4.1 Cache的工作原理 219

7.4.2 Cache的组织方式 220

7.4.3 写Cache的策略与一致性 224

7.4.4 Pentium PC的Cache 225

7.5 习题 227

第8章 微型计算机和外设之间的数据传输 229

8.1 接口及接口技术 229

8.1.1 接口电路概述 229

8.1.2 接口电路的主要功能 230

8.2 I/O端口的编址方式 231

8.2.1 什么叫I/O端口 231

8.2.2 两种I/O编址方式 231

8.2.3 I/O指令 232

8.2.4 I/O接口的地址分配 233

8.2.5 I/O保护 234

8.2.6 32位微处理器采用I/O编址的译码电路 234

8.3 微处理器与I/O设备数据传送的几种方式 236

8.3.1 I/O接口电路的基本结构 236

8.3.2 程序控制I/O方式 237

8.3.3 中断控制I/O方式 240

8.3.4 直接存储器存取(DMA)方式 241

8.4 DMA控制器82C37A 242

8.4.1 82C37A的内部结构 242

8.4.2 82C37A引脚信号的定义 243

8.4.3 82C37A内部寄存器的功能和使用 245

8.4.4 82C37A的DMA接口 249

8.4.5 82C37A的编程 250

8.5 习题 253

第9章 实模式与保护模式下的中断技术 254

9.1 中断的基本概念 254

9.1.1 中断及中断系统的功能 254

9.1.2 中断响应与中断处理 254

9.2 实模式下的中断系统 257

9.2.1 中断的分类 257

9.2.2 中断向量表 259

9.2.3 中断过程 260

9.3 可编程中断控制器82C59A 263

9.3.1 82C59A内部结构 263

9.3.2 82C59A引脚信号 264

9.3.3 82C59A的工作方式 265

9.3.4 命令字和初始化编程 267

9.3.5 中断处理过程 273

9.3.6 两片82C59A的级联 273

9.4 保护模式下的中断技术 274

9.4.1 中断和异常的类型号 274

9.4.2 中断描述符表IDT 275

9.4.3 保护模式下中断和异常的处理过程 276

9.5 习题 277

第10章 并行接口技术 278

10.1 概述 278

10.2 可编程并行通信接口芯片8255A 279

10.2.1 8255A的主要特征 279

10.2.2 8255A芯片的引脚信号 279

10.2.3 8255A的内部结构 280

10.2.4 8255A工作方式控制字和编程 281

10.2.5 8255A的工作方式 283

10.2.6 8255A的应用 288

10.3 并行打印机接口 290

10.3.1 打印机的工作原理 290

10.3.2 微机的并行打印机接口 294

10.4 习题 301

第11章 串行通信接口技术 302

11.1 串行通信的基础 302

11.1.1 串行通信的基本概念 302

11.1.2 串行通信的两种基本方式 303

11.2 通用异步接收/发送芯片INS8250 304

11.2.1 8250的内部结构和引脚功能 305

11.2.2 8250的寄存器 311

11.2.3 8250的初始化编程 316

11.3 通用的异步接收/发送芯片NS16550 317

11.3.1 16550的内部结构和引脚功能 317

11.3.2 16550的寄存器及编程应用 318

11.4 EIA RS-232C串行通信接口 325

11.4.1 RS-232C串行通信接口标准 325

11.4.2 RS-232C串行通信接口的应用 328

11.5 通用串行总线USB 332

11.5.1 USB的简介 332

11.5.2 USB的性能特点 333

11.5.3 USB与PCI总线的连接 334

11.5.4 USB的描述符 336

11.5.5 USB系统组成及拓扑结构 339

11.5.6 USB的传输类型 340

11.5.7 USB包的类型与格式 341

11.6 习题 345

第12章 定时器/计数器和32位机中的多功能接口芯片 347

12.1 可编程定时器/计数器芯片82C54的编程结构和引脚信号 347

12.1.1 82C54的基本功能 347

12.1.2 82C54的编程结构 347

12.1.3 82C54的引脚信号 349

12.2 82C54的控制字与编程 350

12.2.1 82C54的工作原理和控制字 350

12.2.2 82C54的锁存命令字 352

12.3 82C54的工作方式 353

12.3.1 82C54的六种工作方式 353

12.3.2 82C54应用举例 359

12.4 32位机中的多功能接口芯片82371AB 360

12.4.1 82371AB芯片的主要功能 361

12.4.2 82371AB芯片的主要接口简介 361

12.5 习题 363

第13章 总线与微型计算机系统的结构 365

13.1 总线和接口标准的基本概念 365

13.1.1 总线的基本概念与分类 365

13.1.2 接口标准与接口标准的分类 366

13.1.3 总线的组成及性能指标 367

13.2 几种典型的总线及主板结构 368

13.2.1 ISA总线 368

13.2.2 PCI总线 371

13.2.3 AGP总线 376

13.2.4 微机主板结构 378

13.3 多核处理器 382

13.3.1 多核处理器发展概况 382

13.3.2 Intel多核处理器结构 383

13.4 习题 385

第14章 模/数和数/模转换 386

14.1 概述 386

14.2 模/数与数/模转换通道的组成 386

14.2.1 模/数转换通道的组成 386

14.2.2 数/模转换通道的组成 389

14.3 模/数与数/模转换器的主要技术指标 390

14.3.1 模/数转换器的主要技术指标 390

14.3.2 数/模转换器的主要技术指标 391

14.4 模/数转换接口技术 391

14.4.1 A/D转换芯片AD574 391

14.4.2 AD574与PC总线的连接 393

14.5 数/模转换接口技术 395

14.5.1 8位D/A转换芯片DAC0832 395

14.5.2 DAC0832与PC总线的连接 397

14.6 习题 398

参考文献 399

返回顶部