图书目录

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

1.1计算机发展概述1

1.1.1计算机的发展简史1

1.1.2计算机的分类1

1.1.3计算机的应用2

1.1.4微处理器的发展简史与现状3

1.1.5微型计算机的分类4

1.1.6微型计算机硬件技术发展的特点与趋势5

1.2微型计算机系统的组成6

1.2.1基本术语6

1.2.2微型计算机系统的基本组成8

1.3微机硬件系统结构基础10

1.4微处理器模型的组成12

1.4.1运算器12

1.4.2控制器12

1.4.3内部寄存器12

1.5存储器概述13

1.5.1基本概念13

1.5.2存储器组成14

1.5.3读写操作过程15

1.6微机的工作原理与程序执行过程15

1.6.1微机的工作原理15

1.6.2程序执行过程16

1.7CPU的主要参数21

1.8计算机的运算基础23

1.8.1二进制数的运算23

1.8.2数制转换综合表示法27

1.8.3二进制编码(代码)28

1.8.4数的定点与浮点表示30

1.8.5带符号数的表示法32

1.8.6补码的加减法运算34

1.8.7溢出及其判断方法35

本章小结36

习题137

第2章微处理器的结构概述40

2.18086/8088微处理器40

2.1.18086/8088 CPU的内部功能结构41

2.1.28086/8088的编程结构42

2.1.3总线周期的概念45

2.28086/8088的存储器及I/O组织46

2.2.1存储器组织46

2.2.2存储器的分段48

2.2.3物理地址和逻辑地址48

2.2.4堆栈49

2.2.5I/O组织50

2.380x86系列微处理器的技术发展50

2.3.180286微处理器50

2.3.280386微处理器52

2.3.380486微处理器54

2.4Pentium微处理器的技术特点55

2.4.1Pentium的体系结构55

2.4.2Pentium体系结构的技术特点57

2.4.3Pentium相对80486体系结构的增强点58

2.5Pentium系列微处理器及相关技术的发展59

2.5.1Pentium Ⅱ微处理器59

2.5.2Pentium  Ⅲ微处理器60

2.5.3Pentium 4微处理器61

2.6新一代64位微处理器——Itanium63

本章小结64

习题266

第3章微处理器的指令系统69

3.18086/8088的寻址方式69

3.1.1数据寻址方式69

3.1.2程序存储器寻址方式75

3.1.3堆栈存储器寻址方式75

3.1.4其他寻址方式75

3.2数据传送类指令76

3.2.1通用数据传送指令76

3.2.2目标地址传送指令80

3.2.3标志位传送指令82

3.2.4I/O数据传送指令83

3.3算术运算类指令84

3.3.1加法指令84

3.3.2减法指令87

3.3.3乘法指令89

3.3.4除法指令91

3.3.5十进制调整指令92

3.4逻辑运算和移位循环类指令95

3.4.1逻辑运算指令95

3.4.2移位指令与循环移位指令95

3.5串操作类指令96

3.5.1MOVS目标串,源串97

3.5.2CMPS目标串,源串97

3.5.3SCAS目标串98

3.5.4LODS源串99

3.5.5STOS目标串100

3.6程序控制类指令100

3.6.1无条件转移指令100

3.6.2条件转移指令104

3.6.3循环控制指令105

3.6.4中断指令106

3.7处理器控制类指令107

3.7.1对标志位操作指令107

3.7.2同步控制指令108

3.7.3其他控制指令108

3.8CPU指令集109

本章小结113

习题3114

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

4.1程序设计语言概述118

4.28086/8088汇编源程序119

4.2.18086/8088汇编源程序实例119

4.2.28086/8088汇编语言语句的类型及格式120

4.38086/8088汇编语言的数据项与表达式122

4.3.1常量122

4.3.2变量122

4.3.3标号123

4.3.4表达式和运算符123

4.48086/8088汇编语言的伪指令126

4.4.1数据定义伪指令126

4.4.2符号定义伪指令129

4.4.3段定义伪指令130

4.4.4过程定义伪指令133

4.58086/8088汇编语言程序设计基本方法133

4.5.1顺序结构程序133

4.5.2分支结构程序136

4.5.3循环结构程序137

4.5.4DOS及BIOS中断调用139

本章小结150

习题4151

第5章微处理器的硬件特性及其系统基础156

5.18086/8088微处理器的引脚信号与功能156

5.1.1地址/数据总线156

5.1.2地址/状态总线157

5.1.3控制总线158

5.1.4电源线和地线159

5.1.5其他控制线159

5.2时钟发生器8284A160

5.38086/8088系统的工作模式161

5.3.1最小模式操作161

5.3.2最大模式操作163

5.4总线时序165

5.4.1基本的总线操作165

5.4.2一般的时序操作166

5.5Pentium 4微机系统组成原理167

5.5.1Pentium 4主板芯片组167

5.5.2Pentium 4微机系统的体系结构168

5.5.3Pentium 4微机系统中的PCI局部总线169

本章小结170

习题5171

第6章存储器及其接口173

6.1存储器的分类与组成173

6.1.1存储器的分类174

6.1.2半导体存储器的组成174

6.2随机存取存储器176

6.2.1静态随机存取存储器177

6.2.2动态随机存取存储器182

6.3只读存储器184

6.3.1只读存储器存储信息的原理和组成185

6.3.2只读存储器的分类185

6.3.3EPROM/E2PROM常用芯片举例186

6.4存储器的连接187

6.4.1存储器芯片的扩充技术188

6.4.2存储器与CPU的连接189

6.4.3存储器与CPU连接应注意的问题195

6.5内存条的应用技术197

6.5.1内存的技术发展198

6.5.2内存接口类型202

6.6硬盘存储器204

6.6.1硬盘的组成204

6.6.2硬盘的几个主要参数205

6.7光盘存储器207

6.8存储器系统的分层结构209

本章小结211

习题6212

第7章输入输出与中断技术214

7.1输入输出接口概述214

7.1.1CPU与外设间的连接214

7.1.2接口电路的基本结构215

7.2CPU与外设数据传送的方式216

7.2.1程序传送216

7.2.2中断传送222

7.2.3直接存储器存取传送223

7.3中断技术224

7.3.1中断概述224

7.3.2中断源的中断过程225

7.48086/8088的中断系统和中断处理228

7.4.18086/8088的中断系统228

7.4.28086/8088的中断处理过程234

7.4.3中断响应时序237

7.4.4中断服务子程序设计238

7.5中断控制器8259A240

7.5.18259A的引脚与功能结构240

7.5.28259A内部结构框图和中断工作过程241

7.5.38259A的工作方式244

7.5.48259A的控制字格式246

7.5.58259A应用举例252

本章小结253

习题7254

第8章可编程接口芯片及通用I/O接口256

8.1接口的分类及功能256

8.1.1接口的分类256

8.1.2接口的功能257

8.2可编程计数器/定时器82535258

8.2.182535的引脚与功能结构258

8.2.282535的内部结构和寻址方式258

8.2.382535的工作方式及时序关系259

8.2.482535应用举例262

8.3可编程并行通信接口芯片8255A264

8.3.18255A芯片引脚定义与功能264

8.3.28255A寻址方式266

8.3.38255A的控制字267

8.3.48255A的工作方式268

8.3.58255A的时序关系276

8.3.68255A的应用举例278

8.4可编程串行异步通信接口芯片8250280

8.4.1串行异步通信规程280

8.4.28250芯片引脚定义与功能281

8.4.38250芯片的内部结构和寻址方式282

8.4.48250内部控制状态寄存器的功能283

8.4.58250通信编程286

8.4.68250的应用举例288

8.5数/模与模/数转换接口芯片290

8.5.1DAC 0832数/模转换器290

8.5.2ADC 0809模/数转换器294

8.6通用I/O接口300

8.6.1磁盘接口的技术发展300

8.6.2USB接口302

8.6.3IEEE 1394303

本章小结304

习题8304

第9章现代主流微型计算机硬件技术的发展307

9.1现代先进微处理器技术概述307

9.2CPU插槽与CPU核心309

9.2.1Intel CPU插槽类型310

9.2.2AMD CPU插槽类型310

9.2.3主要CPU插槽与封装技术简介311

9.2.4CPU的核心313

9.3流行主板中的应用技术318

9.3.1主板的主要性能指标与参数318

9.3.2主板的兼容性与做工319

9.3.3主板设计中的技术特点320

9.3.4主板结构323

9.3.5主板芯片组324

9.3.6BIOS与CMOS328

9.4扩展总线应用技术331

9.4.1扩展总线发展简史331

9.4.2常用的扩展总线336

9.5嵌入式计算机系统的应用与发展338

9.5.1嵌入式计算机系统概述339

9.5.2嵌入式计算机体系结构的发展340

9.5.3自主计算的MPP体系结构342

9.5.4自然计算的MPP体系结构343

本章小结344

习题9344

附录A80286~Pentium系列微处理器的指令系统348

A.180286相对8086增加的指令348

A.280386以上微处理器相对80286增加的指令349

A.380486相对80386新增加的指令355

A.480286/80386/80486的保护模式指令356

A.5Pentium系列微处理器的新增指令简介360

A.5.1条件类传送指令CMOV360

A.5.2算术运算指令361

A.5.3Pentium Ⅱ对Pentium Pro指令的改进362

附录B软件调试技术363

B.1调试软件DEBUG363

B.2软件调试基本方法365

参考文献366