《微机原理与接口技术 Win汇编、接口及设备驱动》PDF下载

  • 购买积分:14 如何计算积分?
  • 作  者:郭兰英,赵祥模编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2015
  • ISBN:9787302406631
  • 页数:403 页
图书介绍:本书中主要介绍了CPU、汇编程序设计、存储器及常用I/O接口作为教材的基础;结合微处理器的发展历程使学生了解微型计算机克服瓶颈效应,扩大内存和提高速度采用的技术和方法,如Cache、虚拟存储、超标量设计、流水线作业及MMX技术,将微型计算机的技术发展作为贯穿教材的主线;将微型计算机的关键技术如混合编程技术、存储管理、中断、DMA、设备驱动程序设计等作为教材的重点,使学生掌握微型计算机关键技术的要点和应用方法。

第1章 微型计算机系统概述 1

1.1微型计算机系统的组成 1

1.1.1微型计算机硬件 2

1.1.2微型计算机软件 2

1.1.3微型计算机的基本工作方法 3

1.1.4微机系统的启动和操作系统的装载 4

1.2 IA-32微处理器体系结构 4

1.2.1 IA-32处理器体系结构的基础 5

1.2.2 IA-32处理器程序设计模型 9

1.2.3 IA-32微处理器采用的主要技术 10

习题与思考题 13

第2章 微处理器存储器管理技术 14

2.1实模式存储器寻址 14

2.1.1段地址和偏移地址 14

2.1.2默认段和偏移寄存器 15

2.1.3程序重定位问题的实现 17

2.2保护模式存储器寻址 17

2.2.1分段存储器管理 18

2.2.2分页存储器管理 22

习题与思考题 25

第3章 汇编语言 26

3.1基本概念 26

3.1.1汇编语言的由来 26

3.1.2汇编程序 28

3.2数据表示 29

3.2.1十六进制数及Intel的存数惯例 29

3.2.2定点微处理器处理的数据类型 30

3.3源程序框架 32

3.3.1例题简介 32

3.3.2上机操作步骤 42

3.4寻址方式 42

3.4.1数据存储器寻址方式 43

3.4.2程序存储器寻址方式 46

3.4.3堆栈存储器寻址方式 48

3.5微处理器指令系统 49

3.5.1数据传送指令 49

3.5.2算术运算指令 53

3.5.3逻辑运算指令 62

3.5.4移位类指令 64

3.5.5串指令 71

3.5.6程序控制类指令 75

3.5.7标志位操作指令及处理器控制类指令 91

3.6汇编语言的基本元素 92

3.6.1符号 92

3.6.2常数 95

3.6.3表达式 97

3.7说明性语句 99

3.7.1内存变量定义语句 99

3.7.2调整偏移量定义语句 105

3.7.3符号定义语句 106

3.8宏 107

3.8.1宏的定义及调用 107

3.8.2宏与子程序的区别 112

3.8.3宏程序库 112

3.9算术协处理器 113

3.9.1算术协处理器的数据格式 113

3.9.2算术协处理器的内部结构 115

3.9.3协处理器基本指令集 119

3.9.4算术协处理器的编程 125

3.10使用资源 128

习题与思考题 130

第4章 模块化程序设计 134

4.1模块间的交叉访问 134

4.2子程序库 137

4.3系统功能调用 138

4.3.1中断指令 139

4.3.2 BIOS层功能模块的调用 139

4.3.3 DOS层功能调用 140

4.3.4 Windows层功能模块调用 142

4.4 C++语言与汇编语言混合编程 147

4.4.1在C++程序中使用汇编语言 148

4.4.2在C/C++应用程序中调用汇编语言程序 149

习题与思考题 152

第5章 微处理器的硬件特性 154

5.1 8088引脚功能 154

5.1.1 8088总线周期概念 154

5.1.2 8088的地址和数据线 155

5.1.3 8088的控制和状态线 156

5.1.4电源和时钟 158

5.2总线控制逻辑 158

5.2.1总线的缓冲与分离 158

5.2.2总线控制器 158

习题与思考题 163

第6章 内存储器接口 164

6.1内存储器件 164

6.1.1内存储器概述 164

6.1.2存储器的分类 165

6.1.3存储器芯片的主要技术指标 166

6.1.4随机存取存储器的存储元及外部特性 167

6.1.5只读存储器的存储元及外部特性 170

6.2地址译码 172

6.2.1地址译码方式 173

6.2.2常用的译码器件 175

6.3存储器扩展技术 179

6.3.1存储容量的位扩展 179

6.3.2存储容量的字扩展 180

6.3.3内存储容量的字位扩展 180

6.4 16位、32位及64位机存储器系统 181

6.4.1 16位机的存储系统 181

6.4.2 32位机的存储系统 183

6.4.3 64位机的存储系统 183

习题与思考题 186

第7章 总线技术 188

7.1 PC系统总线 189

7.1.1ISA总线 189

7.1.2 EISA系统总线 193

7.1.3 VESA和PCI局部总线 194

7.2 PC外总线 195

7.2.1USB通用串行总线 196

7.2.2 RS-232C总线 200

习题与思考题 203

第8章 基本的I/O接口 204

8.1接口技术 204

8.1.1接口技术的基本概念 204

8.1.2输入/输出传送方式 207

8.2中断系统 214

8.2.1中断的基本原理 214

8.2.2中断控制器8259A 219

8.2.3 32位机的中断系统 232

8.3 DMA系统 233

8.3.1 DMA的基本原理 233

8.3.2 DMA控制器8237A 234

8.4计数/定时器 246

8.4.1定时技术 246

8.4.2计数/定时器8254 247

8.5并行接口 256

8.5.1并行接口概念 256

8.5.2并行接口8255 256

8.6串行接口 264

8.6.1串行通信的基本概念 265

8.6.2串行接口8251 268

8.7微机接口芯片组介绍 276

8.7.1 386系统支持的系统外围芯片组82360SL 277

8.7.2 486系统支持的系统外围芯片组82357ISP 278

8.7.3 Pentium系统支持的系统外围芯片组 279

习题与思考题 280

第9章 键盘与显示接口 283

9.1键盘接口 283

9.1.1键盘与键盘接口原理 283

9.1.2按键识别方法 284

9.2 LED显示接口 287

9.2.1 LED显示器及显示原理 287

9.2.2 LED显示器接口 288

9.3 LCD显示接口 291

9.3.1 LCD显示器工作原理 292

9.3.2 LCD显示器接口 294

习题与思考题 300

第10章D/A、A/D转换接口 301

10.1 D/A转换 301

10.1.1 D/A转换器的性能参数 301

10.1.2 D/A芯片介绍 302

10.2 A/D转换 308

10.2.1 A/D转换器的主要性能参数 308

10.2.2 A/D转换的辅助电路 309

10.2.3 A/D芯片介绍 311

习题与思考题 321

第11章 基于PC I总线的微机接口系统设计 322

11.1微机接口系统概述 322

11.2基于PCI总线的微机接口设计 323

11.2.1 PCI总线接口概述 323

11.2.2 PCI总线接口设计 331

11.3 Windows驱动程序设计 340

11.3.1驱动程序概述 340

11.3.2 Windows I/O系统 346

11.3.3 WDM驱动设计 348

11.3.4驱动设计实例 353

11.4 Windows接口应用程序设计 364

11.4.1打开设备 365

11.4.2控制设备 366

11.4.3响应中断 367

11.4.4实例分析 369

习题与思考题 378

附录A ASCII编码表 379

附录B DEBUG的使用说明 380

附录C常用的BIOS层功能模块 382

附录D常用的DOS层功能模块 388

附录E 8155命令字及状态字简介 398

附录F PCI 9052 EEPROM配置说明 401

参考文献 403