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

  • 购买积分:15 如何计算积分?
  • 作  者:黄道君等编著
  • 出 版 社:北京:高等教育出版社
  • 出版年份:2004
  • ISBN:7040141469
  • 页数:482 页
图书介绍:本书共分为12章。第1章简要介绍学习和应用微型计算机必须具备的数学和数字逻辑电路基础知识。第2~6章以IBM PC/XT系统机为例,阐述8086/8088微处理器的基本原理、系统总线形成、指令系统、汇编语言编程、存储器组织、基本数据传递方式及常用接口电路芯片。第7章从改善16位微机性能出发,简要介绍了总线裁决器8289、数字协处理器8087、输入/输出处理器8089、微处理器的升级芯片80286、80386、80486,及高速缓冲存储器Cache。第8章则通过对Pentium机的介,简要描述现代32位微机系统的基本结构和原理。第9章,以MS-DOS为基础介绍磁盘组织与文件系统、基本I/O调用功能。。第10章介绍单片微型机的原理。第11章介绍D/A 和A/D转换器原理。第12章对微型计算机应用系统的一般设计进行了讨论。本书的特点是:概念解释力求通俗、严谨,内容全面而不显繁杂,以应用系统为主线,图文密切结合。本书面向的读者对象是电子信息类本科生,亦适用于高校教师和从事微机应用开发的工程技术人员。本书还特别适合于自学,借助于远程教育网站上的《微机原理及应用》网络课件,大部分内容可以获得生动、

第一章 计算机中的数制与逻辑预备 1

知识 1

§1.1 数与数制 1

1.1.1 数的表示方法与数制 1

目录 1

1.1.2 数制之间的转换 3

§1.2 二进制数的运算规则 6

1.2.1 二进制数的算术运算 6

1.2.2 二进制数的逻辑运算 7

法则 8

1.3.1 有符号数的表示方法 8

§1.3 有符号数的表示方法及运算 8

1.3.2 补码运算时的溢出 12

§1.4 实数的表示方法 13

1.4.1 定点表示法 13

1.4.2 浮点表示法 14

§1.5 码与码制 15

1.5.1 8421 BCD码 15

1.5.2 ASCII码 18

§1.6 基本逻辑电路 18

1.6.1 基本逻辑门电路 18

1.6.2 基本触发器逻辑电路 20

§1.7 常用组合逻辑电路 22

1.7.1 加法器逻辑电路 22

1.7.2 算术逻辑运算电路 24

1.7.3 译码器电路 27

1.7.4 数据选择器电路 28

§1.8 常用时序逻辑电路 29

1.8.1 计数器电路 29

1.8.2 寄存器电路 29

§1.9 典型例题精解 31

§1.10 本章小结 32

习题一 33

第二章 微型计算机组成与原理 35

§2.1 微型计算机的组成与原理概述 35

2.1.1 微型计算机的硬件组成 35

2.1.3 微型计算机的工作过程 41

2.1.2 微型计算机的软件组成 41

§2.2 8086/8088微处理器 42

2.2.1 8086/8088微处理器的功能 42

结构 42

2.2.2 8086/8088引脚的功能定义 47

2.2.3 8086/8088对存储器的管理 52

2.2.4 8086/8088对I/O端口的管理 56

§2.3 8086/8088系统总线 57

2.3.1 最小方式下系统总线结构 58

2.3.2 最大方式下系统总线结构 60

§2.4 PC/XT系统和PC扩展总线标准 62

2.4.1 PC/XT系统机的组成 62

2.4.2 PC/XT扩展总线标准 64

2.5.1 总线周期的概念 66

§2.5 8086/8088系统总线时序 66

2.5.2 总线时序 67

§2.6 典型例题精解 77

§2.7 本章小结 78

习题二 80

第三章 指令与汇编 82

§3.1 寻址方式和指令编码格式 82

3.1.1 数据寻址方式 82

3.1.2 转移地址寻址方式 84

3.1.3 指令的编码格式 85

§3.2 8086/8088指令系统 89

3.2.1 数据传递类指令 89

3.2.2 算术运算类指令 93

3.2.3 逻辑运算指令 98

3.2.4 移位指令和循环移位指令 98

3.2.5 标志操作指令和微处理器 100

控制指令 100

3.2.6 转移指令 101

3.2.7 循环控制指令 103

3.2.8 调用与返回指令 103

3.2.9 字符串操作指令 105

3.2.10 输入/输出指令 107

3.2.11 软中断指令和中断返回指令 108

§3.3 8086/8088汇编语言的基本概念 109

3.3.1 汇编语言中的助记符 109

3.3.3 常数与表达式 110

3.3.2 汇编语句的格式 110

3.3.4 标号与变量 111

3.3.5 属性操作符 113

§3.4 伪指令 114

3.4.1 通用伪指令 114

3.4.2 升级的伪指令 123

§3.5 汇编语言的程序设计 124

3.5.1 程序设计步骤 124

3.5.2 程序设计的基本方法 125

§3.6 举例 128

§3.7 汇编、链接及调试 136

3.7.1 编辑程序 136

汇编过程 138

3.7.2 汇编程序软件的用法和 138

3.7.3 链接 141

3.7.4 调试 142

§3.8 典型例题精解 144

§3.9 本章小结 145

习题三 147

第四章 微型计算机中的存储器 149

§4.1 概述 149

4.1.1 存储器的分类 149

4.1.2 存储器性能指标 149

§4.2 静态随机读/写存储器 150

4.2.1 一位静态RAM原理 150

4.2.2 静态RAM矩阵原理 151

4.2.3 静态RAM6264简介 152

简介 154

§4.4 只读存储器 157

4.4.1 2764EPROM简介 157

4.4.2 EEPROM简介 158

4.4.3 闪速(ELASH)EEPROM 160

§4.5 微型计算机内部存储器电路 163

设计 163

§4.6 外部存储器简介 166

§4.7 典型例题精解 171

§4.8 本章小结 171

习题四 172

§5.1 程序控制数据传递方式 174

5.1.1 无条件直接数据传递方式 174

第五章 数据传递方式 174

5.1.2 查询式传递方式 175

§5.2 中断控制传递方式 176

5.2.1 中断与相关概念 176

5.2.2 中断工作过程 178

5.3.1 引脚定义 182

5.3.2 内部功能结构及初始化 182

§5.3 8259中断控制器 182

5.3.3 关于嵌套和优先级排序的 187

进一步说明 187

5.3.4 应用中的问题 189

5.3.5 寻址与连接 190

5.3.6 应用举例 190

§5.4 直接存储器访问方式 192

§5.5 8237 DMA控制器 194

5.5.1 引脚定义 194

5.5.2 8237内部结构与功能 196

5.5.3 8237应用举例 201

§5.6 典型例题精解 204

§5.7 本章小结 205

习题五 206

第六章 微型计算机接口技术 207

§6.1 微型计算机接口技术概述 207

§6.2 并行接口和并行接口设计举例 208

§6.3 通用并行接口芯片8255A 214

6.3.1 引脚定义 215

6.3.2 8255A的工作原理 215

6.3.3 8255A工作方式 218

6.3.4 应用举例 225

§6.4 定时器/计数器芯片8253 226

6.4.1 引脚功能定义 227

6.4.2 8253内部功能结构 227

6.4.3 控制字编程 229

6.4.4 工作方式 230

6.4.5 应用举例 236

§6.5 串行通信接口8250和8251 238

6.5.1 串行通信术语 239

6.5.2 8250引脚定义 243

6.5.3 8250内部结构与寄存器地址 245

6.5.4 8250初始化、通信编程和 251

通信流量控制 251

6.5.5 中断功能的实现 254

6.5.6 8251的编程模型 255

6.5.7 8251编程过程 259

§6.6 CRT与CRTC(6845) 261

6.6.1 CRT显示器的工作原理 261

6.6.2 显示器控制系统 266

6.6.3 可编程CRTC(6845) 268

6.6.4 MC6845在彩色显示器接口板中的应用 274

6.6.5 视频标准 279

§6.7 典型例题精解 279

§6.8 本章小结 282

习题六 283

§7.1 微型计算机改善性能可能的 284

途径 284

第七章 系统性能改善 284

§7.2 多处理器系统与总线裁决 285

器8289 285

§7.3 数字协处理器8087 289

§7.4 输入/输出处理机8089 294

§7.5 微处理器的升级 298

7.5.1 80186 298

7.5.2 80286 303

7.5.3 80386 312

7.5.4 80486 321

§7.6 微机系统总线标准的升级 323

§7.7 高速缓冲存储器(Cache)的应用 328

§7.8 典型例题精解 331

§7.9 本章小结 332

习题七 333

第八章 Pentium微处理器 335

§8.1 Pentium微处理器的引脚与结构 335

§8.2 Pentium的内部寄存器 337

§8.3 段描述符和段选择器 340

§8.4 工作模式 343

§8.5 中断与异常 347

§8.6 保护机构 352

§8.7 程序转移 354

§8.8 任务切换 359

8.8.1 任务状态段 359

8.8.2 任务切换实现的四种方法 360

§8.9 Pentium系列机的新发展 360

§8.10 本章小结 361

习题八 362

§9.1 微型计算机的操作系统 363

和I/O驱动程序 363

9.1.1 MS-DOS的结构 363

第九章 MS-DOS操作系统、文件管理 363

9.1.2 MS-DOS的引导过程与内存 365

分配 365

§9.2 MS-DOS的命令 368

9.2.1 内部命令 368

9.2.2 外部命令 369

9.2.3 命令的识别和执行 370

§9.3 磁盘组织与文件系统 371

9.3.1 磁盘结构 371

9.3.2 文件和文件名 372

9.3.3 目录 373

9.3.4 目录项和目录项表 373

9.3.5 程序段前缀 375

9.3.6 文件控制块 376

9.3.7 文件分配表 378

§9.4 DOS功能调用 379

§9.5 BIOS中断调用 380

§9.6 文件读写 385

§9.7 本章小结 385

习题九 386

第十章 单片机原理 388

§10.1 MCS-51系列机的结构与引脚 388

10.1.1 内部结构 389

10.1.2 外部引脚 390

10.1.3 时钟与复位电路 390

§10.2 MCS-51系列机存储器配置 392

§10.3 MCS-51的指令系统与汇编 396

10.3.1 寻址方式 396

10.3.2 指令系统 397

10.3.3 汇编语言程序 401

§10.4 MCS-51的接口与开发 403

10.4.1 4个端口介绍 403

10.4.2 端口控制命令 405

10.4.3 输入/输出举例 406

10.4.4 总线形成电路 407

10.4.5 程序存储器扩展 408

10.4.6 数据存储器扩展 408

10.4.7 较大存储器空间扩展 409

10.4.8 I/O口扩展 410

接口 411

10.5.1 中断系统 411

§10.5 MCS-51的中断、定时与串行 411

10.5.2 定时器/计数器系统 415

10.5.3 串行接口 419

§10.6 本章小结 423

习题十 423

第十一章 D/A转换器与A/D转换器 425

§11.1 概述 425

§11.2 D/A转换器及其应用 426

11.2.1 基本原理和指标 426

11.2.2 DAC0832举例 427

§11.3 A/D转换器及其应用 430

11.3.1 基本原理 430

11.3.2 技术指标 432

11.3.3 AD574举例 433

11.3.4 ADC0809举例 437

§11.4 本章小结 440

习题十一 440

第十二章 应用系统 441

§12.1 微型计算机的应用领域 441

§12.2 应用系统的一般构成 443

12.2.1 硬件系统 443

12.2.2 软件系统 444

§12.3 应用系统的设计原则和要求 445

§12.4 应用系统的基本设计内容 447

和步骤 447

§12.5 应用系统的系统集成 451

§12.6 本章小结 452

习题十二 453

附录 454

附录A ASCII码编码表 454

附录B 8087的指令系统 455

附录C 8089的指令系统 461

附录D DOS功能调用总表 464

附录E 部分小规模集成电路国家标准 482

与国外流行表示对照 482

参考文献 483

§4.3 动态随机读/写存储器DRAM 2164