当前位置:首页 > 工业技术
80x86/Pentium 微型计算机原理及应用  第3版
80x86/Pentium 微型计算机原理及应用  第3版

80x86/Pentium 微型计算机原理及应用 第3版PDF电子书下载

工业技术

  • 电子书积分:13 积分如何计算积分?
  • 作 者:吴宁,马旭东主编
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2011
  • ISBN:9787121136092
  • 页数:370 页
图书介绍:本书是普通高等教育“十一五”国家级规划教材和国家精品课程建设成果,以教育部高等学校非计算机专业计算机基础课程“基本要求V4.0”精神为指导,力求做到“基础性、系统性、实用性和先进性”的统一。全书共8章,包括计算机基础、80x86/Pentium微处理器、80x86/Pentium指令系统、汇编语言程序设计、半导体存储器、输入/输出和中断、微型机接口技术和微型计算机系统的发展等。本书为任课老师提供电子课件。
《80x86/Pentium 微型计算机原理及应用 第3版》目录

第1章 计算机基础 1

1.1数据、信息、媒体和多媒体 1

1.2计算机中数值数据信息的表示 2

1.2.1机器数和真值 2

1.2.2数的表示方法——原码、反码和补码 3

1.2.3补码的运算 6

1.2.4定点数与浮点数 7

1.2.5 BCD码及其十进制调整 10

1.3计算机中非数值数据的信息表示 12

1.3.1西文信息的表示 12

1.3.2中文信息的表示 13

1.3.3图、声、像信息的表示 14

1.4微型计算机基本工作原理 14

1.4.1微型计算机硬件系统组成 15

1.4.2微型计算机软件系统 20

1.4.3微型计算机中指令执行的基本过程 20

1.5评估计算机性能的主要技术指标 22

1.5.1 CPU字长 22

1.5.2内存储器与高速缓存 23

1.5.3 CPU指令执行时间 23

1.5.4系统总线的传输速率 24

1.5.5 iCOMP指数 24

1.5.6优化的内部结构 24

1.5.7 I/O设备配备情况 25

1.5.8软件配备情况 25

习题1 25

第2章 80x86/Pentium微处理器 27

2.1 80x86/Pentium微处理器的内部结构 27

2.1.1 8086/8088 CPU基本结构 27

2.1.2 80386 CPU内部结构 34

2.1.3 80x87数学协处理器 47

2.1.4 Pentium CPU内部结构 50

2.1.5 Pentium系列其他微处理器 55

2.2微处理器的主要引脚及功能 55

2.2.1 8086/8088 CPU引脚功能 55

2.2.2 80386 CPU主要引脚功能 60

2.2.3 Pentium CPU主要引脚功能 61

2.3系统总线与典型时序 63

2.3.1 CPU系统总线及其操作 63

2.3.2基本总线操作时序 64

2.3.3特殊总线操作时序 66

2.4典型CPU应用系统 68

2.4.1 8086/8088支持芯片 68

2.4.2 8086/8088单CPU(最小模式)系统 72

2.4.3 8086/8088多CPU(最大模式)系统 74

2.5 CPU的工作模式 76

2.5.1实地址模式 76

2.5.2保护模式 76

2.5.3虚拟8086模式 77

2.5.4系统管理模式 78

2.6指令流水线与高速缓存 78

2.6.1指令流水线和动态分支预测 78

2.6.2片内高速缓存 80

2.7 64位CPU与多核微处理器 81

习题2 82

第3章 80x86/Pentium指令系统 85

3.1 80x86/Pentium指令格式 85

3.2 80x86/Pentium寻址方式 86

3.2.1寻址方式与有效地址EA的概念 86

3.2.2各种寻址方式 87

3.2.3存储器寻址时的段约定 90

3.3 8086/8088 CPU指令系统 90

3.3.1数据传送类指令 91

3.3.2算术运算类指令 95

3.3.3逻辑运算与移位指令 101

3.3.4串操作指令 104

3.3.5控制转移类指令 108

3.3.6处理器控制类指令 115

3.4 80x86/Pentium CPU指令系统 116

3.4.1 80286 CPU的增强与增加指令 116

3.4.2 80386 CPU的增强与增加指令 118

3.4.3 80486 CPU增加的指令 121

3.4.4 Pentium系列CPU增加的指令 121

3.5 80x87浮点运算指令 124

3.5.1 80x87的数据类型与格式 125

3.5.2浮点寄存器 125

3.5.3 80x87指令简介 125

习题3 126

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

4.1程序设计语言概述 132

4.2汇编语言的程序结构与语句格式 133

4.2.1汇编语言源程序的框架结构 133

4.2.2汇编语言的语句 135

4.3汇编语言的伪指令 138

4.3.1基本伪指令语句 139

4.3.2 80x86/Pentium CPU扩展伪指令 152

4.4汇编语言程序设计方法 155

4.4.1程序设计的基本过程 155

4.4.2顺序结构程序设计 156

4.4.3分支结构程序设计 157

4.4.4循环结构程序设计 161

4.4.5子程序设计与调用技术 165

4.5模块化程序设计技术 173

4.5.1模块化程序设计的特点与规范 174

4.5.2程序中模块间的关系 174

4.5.3模块化程序设计举例 175

4.6综合应用程序设计举例 177

4.6.1 16位实模式程序设计 177

4.6.2基于32位指令的实模式程序设计 181

4.6.3基于多媒体指令的实模式程序设计 183

4.6.4保护模式程序设计 184

4.6.5浮点指令程序设计 188

4.7汇编语言与C/C++语言混合编程 189

4.7.1内嵌模块方法 189

4.7.2多模块混合编程 190

习题4 192

第5章 半导体存储器 196

5.1概述 196

5.1.1半导体存储器的分类 197

5.1.2存储原理与地址译码 198

5.1.3主要性能指标 200

5.2随机存取存储器(RAM) 201

5.2.1静态RAM (SRAM) 201

5.2.2动态RAM (DRAM) 204

5.2.3随机存取存储器RAM的应用 206

5.3只读存储器(ROM) 209

5.3.1掩膜ROM和PROM 209

5.3.2 EPROM(可擦除的PROM) 210

5.4存储器连接与扩充应用 215

5.4.1存储器芯片选择 215

5.4.2存储器容量扩充 217

5.4.3 RAM存储模块 218

5.5 CPU与存储器的典型连接 221

5.5.1 8086/8088 CPU的典型存储器连接 221

5.5.2 80386/Pentium CPU的典型存储器连接 223

5.6微机系统的内存结构 225

5.6.1分级存储结构 225

5.6.2高速缓存Cache 226

5.6.3虚拟存储器与段页结构 226

习题5 227

第6章 输入/输出和中断 229

6.1输入/输出及接口 229

6.1.1 I/O信息的组成 229

6.1.2 I/O接口概述 229

6.1.3 I/O端口的编址 230

6.1.4简单的I/O接口 233

6.2输入/输出的传送方式 234

6.2.1程序控制的输入/输出 234

6.2.2中断控制的输入/输出 237

6.2.3直接数据通道传送 238

6.3中断技术 239

6.3.1中断的基本概念 239

6.3.2中断优先权 241

6.4 80x86/Pentium中断系统 243

6.4.1中断结构 243

6.4.2中断向量表 245

6.4.3中断响应过程 246

6.4.4 80386/80486/Pentium CPU中断系统 248

6.5 8259A可编程中断控制器 251

6.5.1 8259A芯片的内部结构与引脚 251

6.5.2 8259A芯片的工作过程及工作方式 253

6.5.3 8259A命令字 255

6.5.4 8259A芯片应用举例 260

6.6中断程序设计 263

6.6.1设计方法 263

6.6.2中断程序设计举例 265

习题6 270

第7章 微型机接口技术 273

7.1概述 273

7.2可编程定时/计数器 274

7.2.1概述 274

7.2.2可编程定时/计数器8253 275

7.2.3可编程定时/计数器8254 282

7.3可编程并行接口 282

7.3.1可编程并行接口芯片8255A 283

7.3.2并行打印机接口应用 290

7.3.3键盘和显示器接口 293

7.4串行接口与串行通信 298

7.4.1串行通信的基本概念 298

7.4.2可编程串行通信接口8251A 304

7.4.3可编程异步通信接口INS8250 311

7.4.4通用串行总线USB 311

7.4.5 I2C与SPI串行总线 314

7.5 DMA控制器接口 315

7.5.1 8237A芯片的基本功能和引脚特性 316

7.5.2 8237A芯片内部寄存器与编程 318

7.5.3 8237A应用与编程 320

7.6模拟量输入/输出接口 322

7.6.1概述 322

7.6.2并行和串行D/A转换器 323

7.6.3并行和串行A/D转换器 330

习题7 337

第8章 微型计算机系统的发展 340

8.1微型计算机体系结构 340

8.1.1 IBM PC/AT微机系统 340

8.1.2 80386、 80486微机系统 341

8.1.3 Pentium及以上微机系统 342

8.2系统外部总线 344

8.2.1 ISA总线 344

8.2.2 PCI局部总线 345

8.2.3 AGP总线 346

8.2.4 PCI Express总线 347

8.3网络接口与网络协议 348

8.3.1网络基本知识 348

8.3.2网络层次结构 349

8.3.3网络适配器 350

8.3.4 802.3协议 352

8.4 80x86的多任务保护 353

8.4.1保护机制与保护检查 353

8.4.2任务管理的概念 356

8.4.3控制转移 357

8.4.4虚拟8086模式与保护模式之间的切换 360

8.4.5多任务切换程序设计举例 361

习题8 368

参考文献 369

返回顶部