《微型计算机原理与接口技术》PDF下载

  • 购买积分:17 如何计算积分?
  • 作  者:姚燕南,薛钧义主编;姚燕南,薛钧义,姚向华,欧文编著
  • 出 版 社:北京:高等教育出版社
  • 出版年份:2004
  • ISBN:7040157772
  • 页数:567 页
图书介绍:本书为普通高等教育“十五”国家级规划教材。本书以80x86系列微机为样板机,以80386/80486为主线,主要介绍微型计算机的基础知识(包括数制及编码系统、数据类型及整机工作原理等),微处理器结构及组成,微处理器的引脚及工作时序,寻址方式、指令系统与汇编语言程序设计,半导体存储器及存储器管理技术,中断、异常及输入输出接口技术,最后对微机系统及其操作系统和网络作了简介。本书特点是由线入深、循序渐进,并从应用角度出发,软硬相结合地讲述了基本原理及应用技术。本书可作为高等学校非计算机专业相关课程的教材,也可作为工程技术人员的自学用书。

目录 1

第一章 微型计算机基础知识 1

1.1 计算机中的数制和编码系统 1

1.1.1 计算机中的数制 1

1.1.2 计算机中信息的编码表示 3

1.2 微型计算机中的数据类型 6

1.2.1 常用数据类型 6

1.2.2 数学协处理器的数据格式 21

1.3 计算机的基本结构及其整机工作原理 24

1.3.1 简化计算机的基本结构 24

1.3.2 计算机的整机工作原理 29

1.4 微处理器的发展史 33

1.4.1 微处理器及微型计算机 33

1.4.2 微处理器发展史 33

习题与思考题 36

第二章 微型计算机的组成及微处理器的功能结构 38

2.1 微型计算机的组成 38

2.1.1 微处理器 38

2.1.2 存储器 38

2.1.3 输入/输出设备及其接口电路 39

2.1.4 总线 39

2.2 80X86系列微处理器的功能结构 40

2.2.1 8086/8088及80286微处理器的功能结构 40

2.2.2 8086/8088的存储器组织及其寻址 48

2.2.3 8086/8088的I/O地址空间 53

2.2.4 80386/80486 CPU的功能结构 53

2.2.5 Pentium级CPU的功能结构 67

习题与思考题 71

3.1.1 机器指令格式 73

第三章 80X86的寻址方式和指令系统 73

3.1 指令的格式 73

3.1.2 符号指令格式 77

3.2 寻址方式 78

3.2.1 立即寻址(Immediate Addressing) 78

3.2.2 寄存器寻址(RegisterAddressing) 79

3.2.3 存储器操作数的寻址方式 79

3.3 指令系统 88

3.3.1 数据传送类指令 90

3.3.2 算术运算指令 99

3.3.3 逻辑运算与移位指令 110

3.3.4 串操作指令 115

3.3.5 位操作指令 120

3.3.6 控制转移类指令 122

3.3.7 标志位操作指令 135

3.3.8 按条件设置字节指令SET 136

3.3.9 处理器控制指令 137

3.3.10 操作系统型指令 138

习题与思考题 142

第四章 汇编语言程序设计 147

4.1 计算机程序设计语言的演变 147

4.1.1 机器语言 147

4.1.2 汇编语言 147

4.1.3 高级语言 148

4.1.4 混合语言 149

4.2 汇编语言语法 149

4.2.1 指令语句格式 151

4.2.2 汇编语句的操作数 151

4.2.3 变量的定义方法 155

4.2.4 伪指令 156

4.2.5 宏指令及其使用 171

4.3 实地址方式下的汇编语言程序设计 178

4.3.1 顺序程序设计 178

4.3.2 分支程序设计 181

4.3.3 循环程序设计 184

4.3.4 子程序设计 188

4.3.5 多模块程序设计 203

4.4 汇编程序及上机过程 208

4.4.1 汇编语言源程序的汇编、连接和装入运行 208

4.4.2 汇编程序对源程序的汇编过程 210

4.4.3 汇编语言和PC DOS的接口 213

4.4.4 MASM版本介绍 214

4.5.1 DOS中断及功能调用 216

4.5 DOS及BIOS功能调用 216

4.5.2 BIOS中断及功能调用 222

4.6 汇编语言与高级语言的混合编程 224

习题与思考题 228

第五章 微处理器外部结构和总线操作时序 230

5.1 8086/8088 CPU的引脚功能 230

5.1.1 8086/8088CPU共用引脚功能 230

5.1.2 最小方式下引脚信号的功能 233

5.1.3 最大方式下引脚信号的功能 235

5.1.4 8086/8088最小方式和最大方式系统的基本配置 236

5.2 8086/8088系统总线时序 241

5.2.1 系统的复位时序及典型的总线周期时序 241

5.2.2 最小方式系统总线周期时序 245

5.2.3 最大方式系统总线周期时序 249

5.3.1 80386引脚信号及其系统总线时序 253

5.3 80386/80486 CPU的引脚信号功能及其系统总线时序 253

5.3.2 80486引脚信号及其系统总线时序 256

习题与思考题 269

第六章 半导体存储器 270

6.1 存储器的分类和主要性能指标 270

6.1.1 存储器的分类 270

6.1.2 内存储器的性能指标 272

6.2 只读存储器ROM 273

6.2.1 只读存储器的结构、特点和分类 273

6.2.2 紫外线擦除可编程只读存储 器UVEPROM 276

6.2.3 电擦除可编程只读存储器E2PROM 278

6.2.4 Flash闪速存储器 280

6.3 静态随机存取存储器SRAM 281

6.3.1 SRAM的基本结构 281

6.3.2 SRAM基本存储电路及典型芯片举例 282

6.3.3 非挥发静态随机存取存储器NUSRAM 284

6.3.4 SRAM.ROM与CPU的连接 285

6.4 动态随机存取存储器DRAM 290

6.4.1 DRAM基本存储单元及其工作原理 290

6.4.2 简单DRAM芯片举例 291

6.4.3 简单动态.RAM的连接与再生 293

6.5 高速缓冲存储器Cache 294

6.5.1 概述 294

6.5.2 高速缓冲存储器的组成和结构 295

6.5.3 高速缓存Cache的地址映像功能 297

6.5.4 Cache内容的替换 302

习题及思考题 302

7.1.1 存储器的分段结构 304

第七章 80386/80486 CPU的存储器管理 304

7.1 实方式存储器管理 304

7.1.2 物理地址的形成 305

7.2 保护虚地址方式存储器管理 306

7.2.1 存储器的分段管理 307

7.2.2 存储器的分页管理 315

7.2.3 小结 319

7.3 保护及任务切换 319

7.3.1 不同任务间的保护 320

7.3.2 段级别保护 320

7.3.3 数据访问 325

7.3.4 控制转移 325

7.3.5 页级别保护 330

7.3.6 任务切换 332

7.3.7 对特权级敏感的指令 336

7.4 虚拟的8086方式 338

习题与思考题 339

第八章 中断及异常 341

8.1 概述 341

8.2 中断 343

8.2.1 可屏蔽中断 343

8.2.2 非屏蔽中断 344

8.3 异常 344

8.3.1 异常分类 344

8.3.2 异常错误码 345

8.3.3 处理器定义的异常 345

8.4 中断及异常的暂时屏蔽 350

8.5 中断及异常的优先级 350

8.6 实地址方式下的中断 351

8.7 虚地址保护方式下的中断和异常 355

8.7.1 通过中断门及陷阱门的转移 356

8.7.2 NT=0 时的中断(或异常)返回 358

8.7.3 通过任务门的转移 358

8.7.4 小结 358

8.8 中断优先级管理器8259A PIC 359

8.8.1 8259A的内部结构及引脚信号 359

8.8.2 8259A的编程 361

8.8.3 8259A在IBM-PC XT、PC AT及80386微机系统中的应用 369

习题与思考题 372

第九章 输入/输出方法及常用的接口电路 373

9.1 I/O接口的概念与功能 373

9.1.1 概述 373

9.1.2 I/O接口电路的基本功能 374

9.1.3 I/O接口电路的基本结构与分类 375

9.2 基本的输入/输出方法 377

9.2.1 程序控制的输入/输出 377

9.2.2 程序中断输入/输出方式 378

9.2.3 直接存储器存取方式(DMA) 378

9.2.4 专用I/O处理器方式 380

9.3 8255A并行接口电路 380

9.3.1 8255A的内部结构及功能 380

9.3.2 8255A的工作方式及控制字 383

9.3.3 82C55A应用于32位CPU的I/O接口 399

9.4 可编程的定时/计数器8253/8254 401

9.4.1 8253的组成与功能 402

9.4.2 8253的控制字、写/读操作及初始化编程 404

9.4.3 8253的工作方式和时序 407

9.4.4 8254与8253的区别 412

9.4.5 8253的编程与应用举例 414

9.5 DMA控制器8237A-5 416

9.5.1 DMA 8237A-5的结构和主要功能 417

9.5.2 8237A的工作方式 422

9.5.3 8237A寄存器组与初始化编程 426

9.5.4 8237A在PC/XT系统中的应用 432

9.6 串行通信及串行通信接口825lA 436

9.6.1 串行通信的基本概念 436

9.6.2 串行接口标准 445

9.6.3 串行通信接口芯片8251A 454

9.7 多功能外围接口电路82380、82350 466

9.7.1 多功能外围集成芯片82380 466

9.7.2 多功能接口电路82350 473

第十章 微型计算机系统 476

10.1 微型计算机系统组成 476

10.1.1 硬件和软件 476

10.1.2 主要软件及其功能简介 476

10.2 微型计算机系统中微处理机与内存储器及I/O接口电路的连接 477

10.2.1 存储器与I/O接口电路的编址方式 478

10.2.2 微型计算机系统中的地址译码技术 481

10.2.3 80X86系统中静态RAM接口及I/O地址译码 487

10.3 微型计算机的总线标准 491

10.3.1 总线规范 491

10.3.2 总线的性能指标及总线接口电路 492

10.3.3 计算机总线的分类 493

10.4 微型计算机系统结构 508

10.4.2 PC/AT/ISA微型计算机系统结构 509

10.4.1 PC/XT微型计算机系统结构 509

10.4.3 Pentium级微型计算机系统结构 511

10.5 CMOS和ROM-BIOS 514

10.5.1 CMOS 514

10.5.2 ROM-BIOS 514

10.5.3 系统设置 516

10.6 微型计算机系统的外围设备 517

10.6.1 概述 517

10.6.2 LED显示器接口及其编程 519

10 6.3 CRT显示系统及其编程 523

10.6.4 并行打印机接口及其编程 529

10.6.5 键盘接口及其编程 530

10.6.6 点式输入设备 532

10.6.7 扫描式输入设备简介 535

10.6.8 智能驱动电路IDE接口 536

10.6.9 PS-Ⅱ串行接口 539

10.7 多媒体的基本概念 540

10.7.1 概述 540

10.7.2 多媒体计算机的关键技术及标准 541

第十一章 微型机操作系统和微型机网络简介 544

11.1 微型计算机操作系统 544

11.1.1 DOS操作系统 545

11.1.2 Windows操作系统 545

11.1.3 Windows NT操作系统 548

11.1.4 UNIX操作系统 548

11.2 微型计算机网络 549

11.2.1 概述 549

11.2.2 计算机网络的体系结构与协议 554

参考文献 567