《微型计算机技术及应用 从16位到32位》PDF下载

  • 购买积分:18 如何计算积分?
  • 作  者:戴梅萼,史嘉权编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:1996
  • ISBN:7302020892
  • 页数:612 页
图书介绍:内容简介 本书是清华大学计算机系本科生必修课――《微型计算机技术》的专用教材,初版已被国内350多所高 等院校选作计算机专业教材,并获电子部优秀教材一等奖。书中首先分析了8086微处理器的编程结构、工作 模式、操作时序、寻址方式和指令系统;然后阐述了微型机和外设的各种数据传输方式,其中,着重分析了 中断方式和DMA方式的工作原理和传输特点;接着用较多的篇幅介绍了微型机的串、并行通信和接口技术, 逐一讲解了各关键接口部件的原理和应用;此后讲述了键盘技术、CRT接口技术和打印机接口技术、总线技 术以及存储器技术,并对单片机作了介绍;随后分析和讲述了微型机操作系统MS-DOS的结构特点、系统调 用命令和文件存取方式;然后,通过对IBMPC/XT主机系统的结构和工作原理的分析而总结、归纳了前面 各章的知识。此次再版充实了32位微处理器的内容,以80386为对象讲述了32位微处理器的工作原理和关 键技术,着重对片内存储管理技术、虚拟存储技术、流水线技术以及32位微型机系统的高速缓存技术作了 详细阐述,并在此基础上,对80486和Pentium的技术特点作了说明和总结。在各章中,对重点内容都结合

目录 1

第1章 微型计算机概述 1

1.1 微型计算机的特点和发展 1

1.2 微型机的分类 2

1.3 微处理器、微型计算机和微型计算机系统 3

1.3.1 微处理器 3

1.3.2 微型计算机 4

1.4 微型计算机的应用 5

1.3.3 微型计算机系统 5

第2章 8086微处理器 7

2.1 8086的编程结构 7

2.1.1 总线接口部件 7

2.1.2 执行部件 8

2.1.3 总线接口部件和执行部件的动作管理 10

2.1.4 8086的总线周期的概念 11

2.2 8086的引腿信号和工作模式 12

2.2.1 最小模式和最大模式的概念 12

2.2.2 8086/8088的引腿信号和功能 13

2.2.3 最小模式 17

2.2.4 最大模式 21

2.3 8086的操作和时序 25

2.3.1 系统的复位和启动操作 26

2.3.2 总线操作 27

2.3.3 中断操作和中断系统 33

2.3.4 最小模式下的总线保持 41

2.3.5 最大模式下的总线请求/允许 43

2.4.1 8086的存储器组织 45

2.4 8086的存储器组织和I/O组织 45

2.4.2 8086的I/O组织 47

第3章 8086的寻址方式和指令系统 48

3.1 8086的寻址方式 48

3.1.1 立即数寻址 48

3.1.2 寄存器寻址 48

3.1.3 直接寻址 49

3.1.4 寄存器间接寻址 49

3.2.1 指令格式 52

3.2 8086指令系统的概况 52

3.2.2 指令执行时间 55

3.3 8086指令系统 59

3.3.1 传送指令 60

3.3.2 算术运算指令 66

3.3.3 逻辑运算和移位指令 77

3.3.4 串操作指令 80

3.3.5 控制转移指令  83

3.4 ASM-86汇编语言中的标记、表达式和伪指令 95

3.4.1 汇编语言概况 95

3.4.2 ASM-86的标记 97

3.4.3 表达式 98

3.4.4 语句 101

3.4.5 伪指令 101

第4章 微型计算机和外设的数据传输 107

4.1 为什么要用接口电路 107

4.2.1 数据信息 108

4.2 CPU和输入/输出设备之间的信号 108

4.2.2 状态信息 109

4.2.3 控制信息 109

4.3 接口部件的I/O端口 109

4.4 CPU和外设之间的数据传送方式 110

4.4.1 程序方式 110

4.4.2 中断方式 115

4.4.3 DMA方式 120

4.4.4 输入/输出过程中提出的几个问题 126

第5章 串并行通信和接口技术 127

5.1 接口的功能以及在系统中的连接 127

5.1.1 接口的功能 127

5.1.2 接口与系统的连接 128

5.2 串行接口和串行通信 130

5.2.1 串行接口 130

5.2.2 串行通信涉及的几个问题 131

5.2.3 有关串行通信的物理标准 133

5.3.1 8251A的基本性能 135

5.3 可编程串行通信接口8251A 135

5.3.2 8251A的基本工作原理 136

5.3.3 8251A的对外信号 140

5.3.4 8251A的编程 144

5.3.5 8251A编程举例 148

5.3.6 8251A的使用实例 150

5.4 并行通信和并行接口 152

5.5 可编程并行通信接口8255A 153

5.5.1 8255A的内部结构 153

5.5.2 8255A的芯片引腿信号 155

5.5.3 8255A的控制字 156

5.5.4 8255A的工作方式 166

5.5.5 8255A的应用举例 171

第6章 中断控制器、DMA控制器和计数器/定时器 175

6.1 中断控制器8259A 175

6.1.1 8259A的引腿信号、编程结构和工作原理 175

6.1.2 8259A的工作方式 179

6.1.3 8259A的初始化命令字和操作命令字 184

6.1.5 8259A使用举例 192

6.1.4 8259A使用中的一个实际问题 192

6.1.6 多片8259A组成的主从式中断系统 197

6.2 DMA控制器8237A 199

6.2.1 DMA控制器的一般结构和概要 199

6.2.2 DMA控制器8237A的原理 200

6.2.3 8237A的编程和使用 210

6.3 计数器/定时器8253 213

6.3.1 概述 213

6.3.2 可编程计数器/定时器的工作原理 213

6.3.3 可编程计数器/定时器8253 215

6.3.4 8253应用举例 226

第7章 模/数和数/模转换 228

7.1 概述 228

7.2 数/模(D/A)转换器 229

7.2.1 数/模转换的原理 229

7.2.2 数/模转换器件和有关电路 233

7.3.2 模/数转换的方法和原理 238

7.3 模/数(A/D)转换器 238

7.3.1 模/数转换涉及的参数 238

7.3.3 模/数转换器和系统连接时要考虑的问题 242

7.4 采样保持电路 247

7.5 多路转换模拟开关 248

第8章 键盘和LED显示 251

8.1 键盘设计 251

8.1.1 键盘的基本工作原理 251

8.1.2 键的识别 252

8.1.3 抖动和重键问题的解决 257

8.1.4 键盘编码器的工作原理 263

8.2 LED数字显示 264

8.2.1 LED的工作原理 264

8.2.2 点阵式显示器件的工作原理 266

8.2.3 多位显示问题的解决 266

8.3 键盘和显示设计实例 269

9.1 当前CRT技术发展的特点和概况 280

第9章 CRT技术 280

9.2 CRT显示器的工作原理 281

9.2.1 CRT显示器的基本工作原理 281

9.2.2 CRT控制系统和CRT终端的连接 283

9.2.3 CRT的信号 283

9.2.4 CRT的定时 285

9.3 显示器控制系统 286

9.4 CRT与主机的连接 289

9.5.1 典型的CRTC的结构和功能 294

9.5 可编程CRTC 294

9.5.2 MC6845的工作原理 297

9.6 IBM PC/XT的显示器接口板 309

9.6.1 单色显示器接口板 309

9.6.2 彩色显示器接口板 312

第10章 打印机接口技术 324

10.1 打印机的工作原理和特性指标 324

10.1.1 打印机的基本工作原理 324

10.1.2 打印机的指标和特性 326

10.2.1 主机采用并行接口连接打印机 327

10.2 主机和打印机的接口 327

10.2.2 主机采用串行接口连接打印机 330

10.3 关于IBM PC/XT打印机适配板 330

10.4 汉字打印 334

第11章 总线 337

11.1 总线的概念和功能 337

11.2 MULTIBUS的特点和信号 338

11.2.1 MULTIBUS的特点 338

11.2.2 MULTIBUS的信号 341

11.3 MULTIBUS的总线操作 343

11.3.1 MULTIBUS的读操作和写操作 343

11.3.2 MULTIBUS的字节交换 345

11.3.3 总线仲裁 346

第12章 存储器 351

12.1 存储器的分类 351

12.2 微型计算机内存的通常结构 352

12.3 选择存储器件的考虑因素 354

12.4.1 静态RAM的工作原理 355

12.4 静态RAM 355

12.4.2 静态RAM的例子 356

12.5 动态RAM 359

12.5.1 动态RAM的工作原理 359

12.5.2 动态RAM的刷新 362

12.5.3 动态RAM使用举例 362

12.5.4 动态RAM控制器及其使用 363

12.6 存储器的工作时序 367

12.6.1 存储器对读周期和写周期的时序要求 367

12.6.2 8086对存储器的读/写时序 369

12.7 半导体存储器的备份电源 370

12.8 只读存储器 371

12.8.1 掩膜型ROM 372

12.8.2 可编程的ROM(PROM) 373

12.8.3 可擦除、可编程的ROM(EPROM) 373

12.8.4 可用电擦除的、可编程的ROM(E3PROM) 376

13.1 单片微型机的特点和概况 377

第13章 单片微型机 377

13.2 8051的功能特性和引腿信号 379

13.3 8051的功能部件 381

13.3.1 CPU 381

13.3.2 并行I/O口 382

13.3.3 计数器/定时器 383

13.3.4 串行口 386

13.3.5 中断系统 390

13.3.6 存储器 392

13.4 MCS-51的寻址方式和指令系统 396

13.4.1 传输指令 397

13.4.2 算术运算指令 398

13.4.3 逻辑运算指令 401

13.4.4 转移控制指令 402

13.4.5 空操作指令 404

13.4.6 位处理指令 404

13.5.1 程序存储器的扩展 410

13.5 MCS-51的功能扩展 410

13.5.2 数据存储器的扩展 411

13.5.3 并行口的扩展 413

第14章 微型机操作系统MS-DOS 416

14.1 概述 416

14.2 MS-DOS的结构和引导过程 417

14.2.1 层次结构 417

14.2.2 各模块的功能 418

14.2.3 引导过程 419

14.3 命令的识别和执行 422

14.3.1 命令的分类 422

14.3.2 命令的识别和执行 422

14.4 磁盘组织与文件系统 423

14.4.1 磁盘结构 423

14.4.2 文件、目录、程序段前缀、文件控制块和文件分配表 424

14.5 MS-DOS的软件中断和系统功能调用 431

14.5.1 常用的软件中断 431

14.5.2 系统功能调用 434

14.6.1 文件存取的方式和涉及的概念 440

14.6 文件的读/写 440

14.6.2 顺序存取方式 442

14.6.3 随机存取方式 444

14.6.4 随机分块存取方式 446

14.6.5 文件代号法存取方式 448

14.7 汉字操作系统的一些问题 454

14.7.1 汉字输入问题 455

14.7.2 汉字显示和打印问题 456

14.7.3 关于汉字库 457

14.7.4 ?汉字功能的引导 458

第15章 IBM P?T主机系统的结构和工作原理 460

15.1 IBM PC/XT的系统结构 460

15.2 CPU子系统 462

15.2.1 总线控制器8288 463

15.2.2 8088、8284A和8288的协调工作 465

15.2.3 等待逻辑电路 466

15.3 接口部件子系统 467

15.3.1 片选信号的产生 467

15.3.2 以8237A-5为中心的DMA控制逻辑 468

15.3.3 以8259A为中心的中断控制逻辑 470

15.3.4 计数器/定时器8253-5的连接和使用 472

15.3.5 并行接口8255A-5在IBM PC/XT中的使用 473

15.3.6 IBM PC/XT的键盘接口和扬声器接口 475

15.4 IBM PC/XT总线 478

15.5 ROM子系统和RAM子系统 481

15.5.1 IBM PC/XT的内存分配 481

15.5.2 ROM子系统 482

15.5.3 RAM子系统 483

15.5.4 关于RAM的扩展 488

第16章 32位微处理器80386 491

16.1 80386的体系结构 491

16.2 80386的三种工作方式 493

16.3 80386的寄存器 494

16.4 指令流水线和地址流水线 500

16.4.1 指令流水线 500

16.4.2 地址流水线 501

16.5.1 分段管理 502

16.5 80386的片内两级存储管理 502

16.5.2 分页管理 509

16.5.3 转换检测缓冲器TLB 512

16.6 80386的保护机制 514

16.6.1 80386的4级保护环 514

16.6.2 80386的任务状态段 515

16.7 80386的中断 516

16.8 80386的信号和总线状态 518

16.8.1 80386的信号 518

16.8.2 80386的总线周期 521

第17章 80386的寻址方式和指令系统 524

17.1 80386的寻址方式 524

17.2 80386的指令系统 526

17.2.1 数据传送指令 526

17.2.2 算术运算指令 529

17.2.3 逻辑指令 531

17.2.4 串操作指令 531

17.2.5 转移、循环和调用指令 532

17.2.6 条件设置指令 533

17.2.7 中断指令 534

17.2.8 标志指令 534

17.2.9 位处理指令 534

17.2.10 LOCK前缀和可使用LOCK前缀的指令 536

17.2.11 处理器控制和特权指令 536

17.2.12 支持高级语言的指令 537

17.2.13 系统设置和测试指令 537

18.1 概述 539

第18章 32位微型机系统中的高速缓存技术 539

18.2 Cache的组织方式 540

18.3 Cache的数据更新方法 544

18.4 Cache控制器82385 545

18.4.1 82385控制的直接映象方式Cache系统 545

18.4.2 82385控制的双路组相联方式Cache系统 547

第19章 从8086到Pentium的技术发展 549

附录1 8086指令详解 552

附录2 80386指令详解 597