前言
21世纪的人类社会已进入以知识经济为主导的信息时代,计算机技术与集成电路工艺的迅猛发展,推动了以微处理器性能为表征的新器件、新技术和新方法的不断变革,信息技术产业与新兴电子产品对社会和人类文明的影响越来越大。学习与掌握微型计算机的基本知识与应用技能,已成为人类现代文明的重要组成部分。为了与计算机技术的发展和教学改革的形势相适应,我们对《80x86/Pentium微型计算机原理及应用》教材的前期版本进行了修订,并作为普通高等教育“十一五”国家级规划教材出版。
修订版的编写以教育部高等学校非计算机专业计算机基础课程的“基本要求V4.0”精神为指导,结合国家和省精品课程建设成果及多年的教学实践,深入研究教材内容和课程体系,吸取国内同行师生使用前期版本的反馈意见,并参考了一些国外优秀教材。教材在前期版本的基础上对原章节内容加宽加深,既保持了多年形成的比较成熟的课程体系,又适时地引入了近年来微型计算机中的新器件、新技术和新方法,力求做到“基础性、系统性、实用性和先进性”的统一。
根据工科非计算机专业学习与应用计算机的特点与教学规律,考虑到Intel 80x86/Pentium系列CPU以及所构建PC系统的兼容性,本次修订版在结构上仍然继承了前版的风格,内容上则做了较大幅度的更新和调整。主要更新与特点总结如下:
(1)结构清晰,循序渐进,重点突出,内容丰富,知识的整体性更好。
(2)以Intel 80x86/Pentium系列CPU为背景,系统介绍微型计算机的组成结构、工作原理、CPU功能特点、指令系统、汇编语言程序设计、中断的工作原理、接口技术等。
(3)重点介绍了Intel 8086/8088 CPU的结构与特点、基本指令集、外围接口技术的原理与应用方法等,这是我们学习与掌握微型计算机原理与应用的基础。
(4)在有关微处理器的章节中除了个别调整外,重点说明了80386 CPU的结构特点、寄存器组织和存储管理,增加了Pentium CPU的内部结构、协处理器80x87、超线程技术、64位微处理器和多核处理器等内容的介绍。
(5)在“指令系统”与“汇编语言程序设计”两章中,进一步完善了Intel 80x86/Pentium系列CPU的指令系统,增加了高版本宏汇编伪指令的应用、基于多媒体指令的程序设计方法、浮点运算指令集及其编程、汇编语言与高级语言的接口、保护方式下的编程方法等内容。
(6)对有关存储器的内容进行了部分调整,在保证基本概念完整、更新部分芯片的基础上,增加了双倍速SDRAM(DDR)存储器、典型快擦写存储器(闪存)的介绍,补充介绍了32位处理器及存储器模块的连接应用。
(7)整合了原书的第6、8章的内容,系统地介绍了8086/8088~Pentium系列CPU的I/O系统与中断,并结合32位CPU的特点增加了保护模式下中断与异常的处理过程。
(8)从现代微处理器应用角度,调整了接口部分的内容,补充了串行接口与通信的基础知识,精简了UART原理和8250芯片的具体介绍,增加了USB等串行总线的基本原理、DMA控制器8237的介绍,并更新了模拟通道的概念,增加了AD574的升级替换芯片的知识。
(9)对原有第8章的内容进行了更新。以介绍微型计算机体系结构为主,按序讨论了IBM PC/AT和Pentium系列微机系统,补充了最新的总线技术(如AGP与PCI Express),并结合32位CPU的构成特点,介绍了保护模式下多任务管理机制和虚拟8086模式,对如何在保护模式下进行多任务切换进行了举例说明。
微型计算机原理及其应用课程是工科电子信息与电气学科等相关专业的重点主干课程,是后继课程学习的纽带和桥梁,是掌握微机软、硬件设计技术的基础,同时也是后PC时代学习、开发和应用DSP、ARM及“嵌入式系统”技术的基础。在微处理器与计算机技术飞速发展和升级换代的进程中,计算机本身的体系结构、基本工作原理并没有改变。基于此,本书仍以8086/8088 CPU为切入点,重点讲述8086/8088 CPU的构成、寄存器特点、存储器管理方式以及实模式编程技术。在此基础上,介绍Pentium系列各处理器的发展与特点,结合扩展的指令系统给出了Intel架构32位CPU的编程特点,以及多媒体和保护模式编程的基本方法。同时,对CPU常用外围器件,如半导体存储器、典型可编程接口芯片及其相关的中断技术、接口设计方法和典型控制程序等给予详尽的介绍。内容组织上遵循“由易及难、循序渐进、宽编窄用”的原则,叙述上力求做到由浅入深、通俗易懂。
全书共8章,第1~4章分别介绍微型计算机系统组成、微型计算机的CPU、汇编语言及其程序设计等基本知识;第5~8章介绍微机存储系统、数据传送方式、中断技术、接口芯片及常用外部设备的相关知识及实用技术。
本书由南京航空航天大学和东南大学优秀教学团队联合编写。全书由吴宁统稿,其中,第1、2章由张颖编写,第3、4章由吴宁编写,第5、7章由马旭东编写,第6、8章由周芳编写。周磊、葛芬、段丽芬在全书编写过程中给予了许多协助。全书教学参考学时数为60~80,使用时可根据具体情况选择适当的内容。本书还为任课老师提供电子课件及由于篇幅所限不能在本书提供的附录列表,需要者请登录华信教育资源网http://www.hxedu.com.cn免费注册下载。
前版教材《80x86/Pentium微型计算机原理及应用》自出版以来,连续15次重印,为国内多所重点大学选为本科生教学用书,并列为研究生考试的主要参考书。借此新版出版之际,对业界同仁的信任与鼓励表示衷心的感谢。由于笔者水平有限,书中难免有错误和不妥之处,请读者批评指正。
编著者