《计算机硬件技术基础》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:万晓冬,陈则王,孔德明,崔江
  • 出 版 社:北京:国防工业出版社
  • 出版年份:2017
  • ISBN:9787118112481
  • 页数:372 页
图书介绍:本书以Intel微处理器为主要对象,系统地阐述了微机的基本组成、工作原理、接口技术及硬件连接,把微机系统软件技术和硬件技术有机地结合起来。全书共10章,主要内容包括计算机硬件基础、微处理器、指令系统、汇编语言程序设计、存储器、输入/输出接口、中断技术、计数器/定时器、并行和串行接口、模拟通道接口、总线技术、嵌入式系统简介。

第1章 计算机硬件基础 1

1.1微型计算机的发展概况 1

1.1.1微型计算机的发展历程 1

1.1.2微型计算机的应用 2

1.2微型计算机系统概述 3

1.2.1微型计算机系统的组成 3

1.2.2微型计算机硬件系统结构 3

1.2.3微型计算机软件组成 7

1.2.4微型计算机的工作过程 7

1.2.5微型计算机系统的主要性能指标 9

1.3微型计算机运算基础 10

1.3.1计算机中数值数据的表示 10

1.3.2计算机中非数值数据的表示 14

1.3.3计算机的运算 16

习题1 19

第2章 微处理器 21

2.1 8086微处理器 21

2.1.1 8086 CPU的内部结构 21

2.1.2 8086的寄存器结构 23

2.1.3 8086的存储器组织 27

2.2 8086微处理器的引脚及功能 30

2.2.1 8086的工作模式 30

2.2.2 8086微处理器的引脚及功能 30

2.3两种工作模式下的系统组成 35

2.3.1 8086最小模式系统 35

2.3.2 8086最大模式系统 37

2.4 8086/8088微处理器的工作时序 38

2.4.1基本概念 38

2.4.2最小模式下的总线读/写周期 39

2.4.3最大模式下的总线读/写周期 42

2.4.4总线空闲周期 43

2.5 80486微处理器 44

2.5.1 80486的内部结构 44

2.5.2 80486的寄存器 46

2.5.3 80486的工作方式 48

2.5.4 80486的保护机制 50

2.5.5虚拟地址到物理地址的转换 50

2.6现代微处理器简介 51

2.6.1 Pentium微处理器的内部结构 52

2.6.2 Pentium微处理器的工作方式 53

2.6.3 Pentium系列其他微处理器 54

2.6.4 Itanium 64位微处理器 55

2.6.5 Core及Core 2——酷睿及酷睿2微处理器 56

2.6.6现代微处理器采用的先进技术 56

习题2 59

第3章 寻址方式与指令系统 62

3.1 8086指令系统概述 62

3.1.1指令概述 62

3.1.2指令格式 63

3.2寻址方式 64

3.2.1操作数寻址 64

3.2.2隐含寻址 68

3.2.3转移地址寻址 68

3.3 8086指令系统 69

3.3.1数据传送指令 70

3.3.2算术运算指令 76

3.3.3逻辑运算与移位指令 84

3.3.4串操作指令 89

3.3.5控制转移指令 94

3.3.6 CPU控制指令 101

3.4 80X86/Pentium指令系统 103

3.4.1 80286增加与增强的指令 103

3.4.2 80386/80486增加与增强的指令 106

3.4.3 Pentium系列处理器增加的指令 111

习题3 112

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

4.1汇编语言程序结构 118

4.1.1汇编语言程序的分段结构 118

4.1.2汇编语言语句的类型与格式 120

4.1.3汇编语句行基本要素 121

4.2伪指令语句 123

4.2.1方式选择伪指令 124

4.2.2段定义伪指令 124

4.2.3数据定义伪指令 129

4.2.4操作符伪指令 132

4.2.5过程与宏定义伪指令 136

4.2.6结构定义伪指令 138

4.2.7模块定义伪指令 139

4.3汇编语言程序设计的上机过程 140

4.3.1汇编语言程序的开发过程 140

4.3.2汇编语言与PC-DOS的接口 142

4.4汇编语言程序设计的基本方法 143

4.4.1编写汇编程序基本问题 144

4.4.2顺序结构程序设计 144

4.4.3分支结构程序设计 146

4.4.4循环结构程序设计 151

4.5子程序结构设计 153

4.5.1子程序设计方法 153

4.5.2 DOS系统功能调用 159

4.6程序设计举例 161

4.6.1码制转换 161

4.6.2算术运算 164

4.6.3数据表处理 165

4.7 80X86汇编语言程序设计 168

4.7.1概述 168

4.7.2源程序的基本格式 168

4.7.3程序设计举例 169

习题4 170

第5章 存储器系统 175

5.1存储器概述 175

5.1.1存储器的分类 175

5.1.2半导体存储芯片的结构 176

5.1.3半导体存储器的主要性能指标 177

5.1.4现代微型计算机系统的存储器体系结构 177

5.2随机存取存储器 179

5.2.1静态RAM 179

5.2.2动态RAM 181

5.2.3 PC内存条 183

5.3只读存储器 183

5.3.1掩膜ROM 184

5.3.2可编程ROM 184

5.3.3紫外线可擦除ROM 184

5.3.4电可擦除可编程ROM 187

5.3.5 Flash存储器 189

5.4半导体存储器与CPU的接口 192

5.4.1存储器与CPU接口的一般问题 192

5.4.2存储器容量的扩展 193

5.4.3 CPU与存储器的连接 195

5.4.4存储器扩展与连接设计举例 198

5.5高速缓冲存储器 200

习题5 201

第6章 基本输入/输出接口技术 204

6.1 I/O接口概述 204

6.1.1 I/O信息的种类 204

6.1.2 I/O接口的功能 205

6.1.3 I/O接口的基本结构 206

6.1.4 I/O端口的编址方式 206

6.1.5 I/O端口地址分配 207

6.2简单的 I/O接口 208

6.3输入/输出传送控制方式 211

6.3.1程序控制方式 211

6.3.2中断传送方式 214

6.3.3直接存储器存取传送方式 215

习题6 216

第7章 中断技术 218

7.1中断基本概念 218

7.1.1中断与中断分类 218

7.1.2中断系统的功能 219

7.1.3中断处理过程 219

7.1.4中断判优的方法 220

7.2 8086中断系统 222

7.2.1 8086中断分类 222

7.2.2中断向量表 224

7.2.3 8086中断响应过程 225

7.3可编程中断控制芯片8259A 226

7.3.1功能概述 226

7.3.2 8259A的内部结构与引脚 226

7.3.3内部端口寻址与读/写控制 227

7.3.4 8259A的中断工作过程 228

7.3.5 8259A编程 228

7.4中断程序设计 235

7.4.1中断程序设计方法 235

7.4.2中断程序设计举例 237

习题7 241

第8章 可编程接口芯片及其应用 242

8.1概述 242

8.2定时计数控制接口 243

8.2.1 8253定时/计数器 243

8.2.2 8254定时/计数器 252

8.3可编程并行接口 254

8.3.1 8255A可编程并行接口芯片 254

8.3.2并行打印机接口 261

8.3.3键盘接口 265

8.3.4 LED数码显示接口 269

8.4串行通信和串行接口 271

8.4.1串行通信的基本概念 272

8.4.2可编程串行通信接口芯片8251 A 277

8.4.3 8251 A的编程及应用 284

8.5模拟通道接口 286

8.5.1概述 286

8.5.2 D/A转换器及其与CPU的接口 287

8.5.3 A/D转换器及其与CPU的接口 296

习题8 308

第9章 总线技术 310

9.1总线概述 310

9.1.1总线和总线标准 310

9.1.2总线分类 311

9.1.3总线操作 312

9.1.4总线性能指标 312

9.2系统总线 313

9.2.1 ISA总线 313

9.2.2 STD总线 315

9.2.3 PC/104总线 316

9.3 PCI局部总线 317

9.3.1 PCI总线的特点 317

9.3.2 PCI总线的系统结构 318

9.3.3 PCI总线的信号定义 318

9.4通用串行总线 321

9.4.1通用串行总线概述 321

9.4.2 USB系统的拓扑结构及软硬件组成 321

9.4.3 USB的数据传输模式 323

9.5其他外部总线 324

9.5.1 IEEE 1394高性能串行总线 324

9.5.2 AGP总线 325

9.5.3 CAN总线 325

习题9 326

第10章 嵌入式系统基础 327

10.1嵌入式系统的基本概念 327

10.1.1嵌入式系统的定义 327

10.1.2.嵌入式系统的组成 327

10.1.3嵌入式系统的特点 328

10.1.4嵌入式系统的应用领域 329

10.1.5嵌入式系统的发展趋势 330

10.2嵌入式硬件系统 330

10.2.1嵌入式系统的基本硬件组成 330

10.2.2嵌入式微处理器 331

10.2.3主流的嵌入式微处理器简介 334

10.3嵌入式软件系统 337

10.3.1概述 337

10.3.2嵌入式操作系统 339

10.4嵌入式应用系统开发 343

10.4.1嵌入式系统开发流程 343

10.4.2嵌入式交叉开发环境 344

10.4.3交叉调试 345

10.4.4嵌入式系统在智能手机中的应用 346

习题10 348

附录1 8086/8088指令系统 349

附录2系统中断 359

参考文献 372