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

  • 购买积分:13 如何计算积分?
  • 作  者:杨全胜等编著
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2012
  • ISBN:9787121189326
  • 页数:371 页
图书介绍:本书涉及很多新的技术,如从Pentium到2代酷睿处理器微结构、PCI总线、PCI Express、USB、7系列芯片组、保护模式下的中断技术、BIOS编写、Windows 2000/XP下的设备驱动程序的编写等。本书反映了现代微机技术发展的最新水平和趋势,并体现出微机接口技术中硬件设计和软件驱动的统一。

第1章 现代微机结构概述 1

1.1微机系统的组成与性能指标 1

1.1.1微机系统的组成 1

1.1.2微机系统主要性能指标 4

1.1.3 Intel系列处理器发展概览 5

1.2微机系统的工作过程 8

1.2.1微机运算基础 8

1.2.2微机系统的工作原理与工作过程 16

1.2.3微机系统工作时序 19

1.3现代微机系统组成结构 21

1.3.1现代微机的基本结构 21

1.3.2 Intel 7系列PCH概述 23

1.3.3现代微机基本结构发展特点 26

习题1 26

实践与研讨1 27

第2章Intel IA-32/Intel 64处理器结构与原理 28

2.1 IA-32/Intel 64处理器新技术概览 28

2.1.1基本概念 28

2.1.2提高处理器指令级并行性的技术 30

2.1.3提高处理器数据级并行性的技术 32

2.1.4提高处理器线程级并行性的技术 34

2.1.5 Intel的虚拟化技术 36

2.1.6其他技术 37

2.2 Pentium处理器 38

2.3 Core微结构的处理器 40

2.3.1 Core微结构概览 40

2.3.2 Core 2 Duo处理器内部结构 42

2.3.3 Core 2 Duo处理器使用的新技术 42

2.4 SandyBridge微结构的处理器 44

2.5 IA-32/Intel 64处理器基本执行环境 47

2.5.1 IA-32/Inte164处理器工作模式 47

2.5.2 IA-32/Inte164处理器中的寄存器 49

2.5.3 IA-32处理器在实地址模式下的存储管理 55

习题2 56

实践与研讨2 57

第3章80x86汇编语言程序设计 58

3.1寻址方式与指令格式 58

3.1.1寻址方式 58

3.1.2 80x86的机器指令格式 63

3.1.3数据类型 64

3.1.4汇编语句的种类、格式和源程序结构 65

3.2通用指令集 69

3.2.1数据传送指令 69

3.2.2算术运算指令 72

3.2.3逻辑运算指令 75

3.2.4移位指令 76

3.2.5位与字节指令 78

3.2.6控制转移指令 79

3.2.7串操作指令 82

3.2.8 I/O指令 85

3.2.9其他指令 87

3.3 80x86汇编语言程序设计 89

3.3.1汇编伪指令 89

3.3.2顺序结构程序设计 92

3.3.3分支结构程序设计 93

3.3.4循环结构程序设计 95

3.3.5子程序设计 96

3.3.6常用DOS功能调用 98

习题3 100

实践与研讨3 103

第4章 现代微机的存储系统 106

4.1现代微机存储器系统概述 106

4.2现代微机存储结构概述 108

4.2.1 IA-32/Intel64微机存储结构 108

4.2.2 IA-32/Intel64的内存组织 109

4.3 IA-32结构在保护模式下的存储管理 110

4.3.1保护模式与特权级概述 111

4.3.2保护模式下的段式存储管理 112

4.3.3保护模式下的页式存储管理 117

4.3.4段到页的映射 125

4.4高速缓冲存储器Cache 126

4.4.1 Cache的工作原理与地址映像 126

4.4.2 IA-32的Cache结构 129

4.4.3 IA-32的缓存类型 130

4.4.4 IA-32的Cache一致性协议 132

习题4 132

实践与研讨4 133

第5章 输入/输出与接口技术 134

5.1 I/O接口概述 134

5.1.1接口的概念和基本功能 134

5.1.2 I/O接口的组成 135

5.1.3 I/O数据传送方式 136

5.1.4 I/O编址方法 138

5.2 I/O端口地址译码方法 140

5.2.1固定端口地址译码 140

5.2.2可选式端口地址译码 140

5.3 IA-32系列微机I/O接口技术 141

习题5 146

实践与研讨5 146

第6章 微机总线标准 148

6.1总线概述 148

6.2 PCI总线 151

6.2.1 PCI总线的特点 151

6.2.2 PCI信号定义 152

6.2.3 PCI总线命令 154

6.2.4 PCI总线协议 157

6.2.5 PCI总线数据传输过程 160

6.2.6总线仲裁 162

6.2.7 PCI总线配置 163

6.3通用串行总线USB 169

6.4 PCI Express总线 180

6.5其他总线和接口 188

6.5.1 SCSI接口 188

6.5.2高性能串行总线标准IEEE 1394 191

6.5.3 SATA总线 194

6.5.4 CAN总线 196

习题6 198

实践与研讨6 199

第7章 中断与异常 200

7.1概述 200

7.1.1中断、异常及中断向量 200

7.1.2中断源及中断类型 201

7.1.3异常源及异常类型 202

7.2 8259A中断控制器 203

7.2.1 8259A的引脚和内部结构 203

7.2.2 8259A的工作方式 205

7.2.3 8259A的初始化与操作命令 206

7.2.4 8259A的中断响应周期 211

7.2.5 PCH中的8259A 211

7.3现代微机中的中断处理 215

7.3.1概述 215

7.3.2实地址模式下的中断向量表和中断处理程序的编写 217

7.3.3保护模式下的中断描述符表和中断与异常的处理 220

7.4 PCI中断 223

7.5串行中断 224

7.6高级可编程中断控制器 226

7.6.1 APIC系统的组成 226

7.6.2本地APIC 227

7.6.3 PCH中的I/O APIC 231

7.6.4本地中断源 234

7.6.5 APIC中断的处理 236

习题7 237

实践与研讨2 238

第8章PCH中的常规接口 239

8.1可编程定时/计数器8254 239

8.1.1 8254的内部结构和外部引脚 239

8.1.2 8254的工作方式 242

8.1.3 8254的控制字 245

8.1.4 8254的编程 247

8.1.5 PCH中的8254模块 249

8.2 DMA操作 253

8.2.1 DMA技术概述 253

8.2.2 82C37A的内部结构及内部寄存器 255

8.2.3 82C37A的软命令及工作时序 259

8.2.4 82C37A的初始化编程 261

8.2.5 PCH中的DMA控制器 262

8.3实时钟电路及其应用 264

习题8 266

实践与研讨8 267

第9章 常用外设与通信接口 269

9.1并行接口8255 269

9.1.1 8255的内部结构和外部引脚 269

9.1.2 8255的工作方式 271

9.1.3 8255的控制字与初始化编程 275

9.1.4 8255应用举例 276

9.2串行接口 278

9.2.1串行通信的基本概念 278

9.2.2异步串行通信协议 282

9.2.3 RS-232C接口标准 284

9.2.4 INS8250与PC16550 288

9.2.5串行通信程序编写 296

9.3 PC键盘接口 300

9.4鼠标器接口 302

9.5显示器与显示卡 304

9.5.1 CRT显示器及其主要性能参数 304

9.5.2显示卡 305

9.5.3液晶显示器(LCD) 309

9.6网络接口 312

9.6.1调制解调器 312

9.6.2宽带接入技术 314

9.6.3 PCH中的GbE控制器 316

习题9 316

实践与研讨9 318

第10章IA-32/Intel 64微机的系统编程技术 321

10.1处理器管理与初始化 321

10.2任务管理 328

10.3 IA-32微机的BIOS 331

10.4 Windows驱动程序模型(WDM)简介 336

习题10 348

实践与研讨10 348

附录A x86汇编语言程序上机过程与调试方法 349

A.1汇编语言程序上机过程 349

A.2 DEBUG主要命令 350

附录B ASCII码表 354

附录C x86BIOS功能调用列表 355

附录D PCI总线设备分类代码表 361

附录E缩略语对照表 365

参考文献 371