《微型计算机原理及应用 第4版》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:郑学坚,朱定华编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2013
  • ISBN:9787302283287
  • 页数:392 页
图书介绍:本书中以16位机、32位机为主讲机型,并修订了单机片的内容。主要内容有:计算机基础知识,微型计算机的基本组成电路、工作原理、指令系统、程序设计、汇编语言及汇编程序,IBM-PC微型机系统的特点及总体结构,MCS-51系列单机片计算机,微型计算机在自动控制系统中的应用等,并配有例题及习题。

1第1章二进制数加法电路 1

1.1二进制数的相加 1

1.2半加器电路 2

1.3全加器电路 3

1.4半加器及全加器符号 3

1.5二进制数的加法电路 4

1.6二进制数的减法运算 4

1.7可控反相器及加法/减法电路 6

1.8习题 7

2第2章微型计算机的基本组成电路 8

2.1算术逻辑单元 8

2.2触发器 8

2.2.1 RS触发器 9

2.2.2 D触发器 9

2.2.3 JK触发器 9

2.3寄存器 10

2.3.1缓冲寄存器 10

2.3.2移位寄存器 12

2.3.3计数器 13

2.3.4累加器 15

2.4三态输出电路 16

2.5总线结构 17

2.6译码器 18

2.7存储器 19

2.7.1只读存储器 20

2.7.2随机存储器 23

2.8习题 26

3第3章微型计算机的基本工作原理 27

3.1微型计算机结构的简化形式 27

3.2指令系统 30

3.3程序设计 31

3.3.1先要有一个操作码表 32

3.3.2存储器分配 32

3.3.3将源程序翻译成目的程序 32

3.3.4程序及数据的输入方法 33

3.4执行指令的例行程序 34

3.4.1环形计数器及机器节拍 35

3.4.2取指周期及执行周期 35

3.5控制部件 38

3.5.1指令译码器 38

3.5.2控制矩阵 39

3.5.3其他控制电路 40

3.6微型计算机功能的扩展 41

3.7初级程序设计举例 45

3.8控制部件的扩展 51

3.9现代技术在微型计算机中的应用 53

3.9.1流水线技术 54

3.9.2高速缓冲存储器 55

3.9.3虚拟存储器 56

3.9.4现代技术的应用 56

3.10习题 57

4第4章16位微处理器 58

4.1 16位微处理器概述 58

4.2 8086/8088微处理器 59

4.2.1 8086/8088 CPU的结构 59

4.2.2 8086/8088的寄存器 60

4.2.3存储器结构 63

4.3 8086/8088的CPU总线 65

4.3.1 8086/8088的CPU引线 65

4.3.2 8088的CPU系统和CPU总线 69

4.4 8088的主要操作时序 74

4.4.1指令周期、总线周期和T状态 74

4.4.2最小组态下的时序 75

4.4.3最大组态下的时序 76

4.4.4 I/O读和I/O写周期 78

4.5习题 79

5第5章32位微处理器 81

5.1 80386微处理器的结构 81

5.2 32位微处理器的地址总线和数据总线 86

5.2.1地址总线 87

5.2.2数据总线 87

5.2.3总线传送机制 87

5.3 32位微处理器的工作方式 88

5.4实地址方式 89

5.4.1 32位微处理器的地址空间 89

5.4.2描述符表 91

5.4.3段寄存器 93

5.4.4描述符 93

5.5保护方式 95

5.5.1 32位微处理器的保护机制 95

5.5.2保护方式的寻址方法 96

5.5.3分页 97

5.6虚拟8086方式 99

5.7 80486微处理器的特点简介 101

5.8 Pentium微处理器 102

5.8.1 Pentium微处理器结构 102

5.8.2 Pentium微处理器流水线的工作原理 104

5.8.3 Pentium微处理器的CPU总线 104

5.8.4 Pentium微处理器的存储器结构 110

5.8.5 Pentium微处理器的分支预测 112

5.8.6 Pentium微处理器的写缓冲器和存储器顺序 112

5.8.7 Pentium微处理器的外部中断 112

5.8.8 Pentium微处理器的浮点数部件 113

5.8.9 Pentium微处理器的高速缓冲存储器 113

5.8.10 Pentium微处理器初始化方式 114

5.9习题 116

6第6章PC的总线及整机结构 117

6.1总线概述 117

6.1.1总线分类 117

6.1.2总线操作 118

6.2局部总线 118

6.2.1 ISA局部总线 118

6.2.2 PCI局部总线 119

6.2.3视频接口总线AGP 120

6.2.4 PCI Express总线 121

6.3输入输出接口总线 122

6.3.1 ATA总线和SATA总线 122

6.3.2 SCSI总线和SAS总线 123

6.3.3通用串行总线USB 123

6.4 Pentium微型计算机系统 124

6.4.1以北桥和南桥芯片组构建的PCI总线型的微型计算机系统 125

6.4.2以北桥和南桥芯片组构建的专用总线型的微型计算机系统 126

6.4.3单芯片组构建的微型计算机系统 126

6.5 PC主机结构及主板 128

6.5.1 PC主机结构 128

6.5.2主板的结构 128

6.5.3常用的CPU及其在主板上的插座 129

6.5.4主板上的芯片组 130

6.5.5主板上的总线扩展插槽 130

6.5.6主板上的内存条及内存条插槽 132

6.5.7主板上的其他接口 132

6.6 PC的外存储设备 133

6.6.1软磁盘及软盘驱动器 134

6.6.2硬盘及硬盘的接口 135

6.6.3磁盘控制器 137

6.6.4光盘及光盘驱动器 140

6.7习题 141

7第7章汇编语言与汇编程序 142

7.1符号指令中的表达式 142

7.1.1常量 143

7.1.2标号 143

7.1.3变量 144

7.2符号指令的寻址方式 146

7.2.1寄存器寻址 147

7.2.2立即寻址 147

7.2.3直接寻址 147

7.2.4间接寻址 148

7.2.5基址寻址 148

7.2.6变址寻址 149

7.2.7基址变址寻址 150

7.2.8比例变址寻址 150

7.2.9基址比例变址寻址 150

7.2.10存储器寻址及存储器寻址中段基址或段选择字的确定 150

7.3常用指令 152

7.3.1数据传送类指令 152

7.3.2加减运算指令 159

7.3.3逻辑运算指令 163

7.3.4移位指令 164

7.3.5位搜索(扫描Bit Scan)指令 168

7.3.6位测试(Bit Tests)指令 169

7.3.7常用指令应用举例 169

7.4常用伪指令 173

7.4.1过程的定义 173

7.4.2微处理器选择伪指令 174

7.4.3段的定义 174

7.4.4汇编地址计数器 176

7.4.5段寄存器的设定 176

7.4.6源程序的结束 177

7.4.7宏汇编源程序的格式 177

7.5常用DOS系统功能调用和BIOS功能调用 179

7.5.1 DOS系统功能调用 179

7.5.2常用DOS系统功能调用应用举例 182

7.5.3 BIOS 185

7.6习题 188

8第8章汇编语言程序设计 192

8.1顺序程序设计 192

8.1.1乘除法指令 192

8.1.2 BCD数调整指令 195

8.1.3顺序程序设计举例 201

8.2分支程序设计 204

8.2.1条件转移指令 205

8.2.2无条件转移指令 206

8.2.3分支程序设计举例 207

8.3循环程序设计 212

8.3.1循环程序的基本结构 213

8.3.2重复控制指令 214

8.3.3单重循环程序设计举例 215

8.3.4多重循环程序设计举例 230

8.4串处理程序设计 236

8.4.1方向标志置位和清除指令 236

8.4.2串操作指令 237

8.4.3重复前缀 238

8.4.4串操作程序设计举例 238

8.5子程序设计 244

8.5.1子程序的概念 245

8.5.2子程序的调用指令与返回指令 247

8.5.3子程序及其调用程序设计举例 249

8.6习题 260

9第9章输入输出和接口技术 266

9.1接口的基本概念 266

9.1.1接口的功能 266

9.1.2接口控制原理 267

9.1.3接口控制信号 269

9.2 I/O指令和I/O地址译码 270

9.2.1标准的I/O寻址方式 270

9.2.2存储器映像I/O寻址方式 270

9.2.3输入输出指令 271

9.2.4 I/O接口的端口地址译码 271

9.3简单的数据输入输出接口 273

9.3.1数据输出寄存器 274

9.3.2数据输入三态缓冲器 274

9.3.3三态缓冲寄存器 276

9.3.4寄存器和缓冲器接口的应用举例 276

9.3.5打印机适配器 283

9.4习题 287

10第10章中断技术 289

10.1中断和中断系统 289

10.1.1中断的概念 289

10.1.2中断请求与控制和中断源的识别 289

10.1.3中断系统的功能 290

10.1.4 CPU对外部可屏蔽的中断的响应及中断过程 291

10.2中断控制器8259A 291

10.2.1 8259A的组成和接口信号 291

10.2.2 8259A处理中断的过程 293

10.2.3 8259A的级联连接 293

10.2.4 8259A的命令字 293

10.3 80x86微处理器的中断指令和80x86微型计算机的中断系统 297

10.3.1中断指令 297

10.3.2外部中断 297

10.3.3内部中断 298

10.3.4中断类型码及中断种类 299

10.3.5中断向量表和中断描述符表 299

10.3.6中断响应和处理过程 300

10.4实地址方式下的可屏蔽中断服务程序的设计 301

10.4.1中断服务程序入口地址的装入 301

10.4.2中断屏蔽与中断结束的处理 302

10.4.3中断服务程序设计举例 302

10.5习题 309

11第11章常用可编程接口芯片 310

11.1可编程并行接口8255A 310

11.1.1 8255A的组成与接口信号 310

11.1.2 8255A的工作方式与控制字 312

11.1.3 3种工作方式的功能 315

11.2可编程计数器/定时器8253 321

11.2.1 8253的组成与接口信号 321

11.2.2 8253芯片的工作方式 323

11.2.3 8253的控制字和初始化编程 327

11.2.4 8253的应用 329

11.3习题 334

12第12章A/D及D/A转换器 336

12.1 D/A转换器的主要性能指标 336

12.2 D/A转换器及其与微型计算机的接口 339

12.2.1 8位数模转换器DAC 0832 339

12.2.2 10位数模转换器AD 7520 344

12.3 A/ D转换器主要性能指标 345

12.4模数转换器及其与微型计算机的接口 348

12.4.1模数转换器ADC 0809 348

12.4.2模数转换器AD 574 352

12.5习题 355

13第13章微型计算机在自动控制系统中的应用 357

13.1微型计算机应用的意义 357

13.2典型微型计算机控制系统的组成 358

13.3微型计算机在开环控制系统中的应用 360

13.4以微型计算机为基础的闭环控制系统 364

13.5微型计算机在多对象检测及控制系统中的应用 366

13.6微型计算机在多变量寻优系统中的应用 367

13.7微型计算机在相纸干燥过程控制系统中的应用 369

13.7.1干燥道的结构工艺及相纸干燥过程的要求 369

13.7.2相纸干燥过程控制机系统的功能 370

13.7.3系统的硬件结构 371

13.7.4系统软件考虑 372

13.7.5软件控制器的原理介绍及讨论 372

13.8单片机在称重装置中的应用 375

13.8.1商用计价电子秤的功能 375

13.8.2硬件结构 376

13.8.3程序流程设计 377

13.9习题 378

附录A 80x86指令系统表 379

附录B ASCII码字符表 391

参考文献 392