在科教兴国方针的指引下,我国高等教育进入了一个新的历史发展时期,招生规模和在校生数量都有了大幅度的增长。我们在进行着世界上规模最大的高等教育。与此同时,对于高等教育的研究和认识也在不断深化。高等学校要明确自己的办学方向和办学特色,这既是不断提高高等教育水平的必然要求,更是高校不断发展和壮大必须首先考虑的问题。
教育部领导明确提出要有相当部分的高校致力于培养应用型人才,此类院校在计算机教学中如何实现自己的培养目标,如何选择适用的应用型教材,已成为十分重要和迫切的任务。应用型人才的培养不能简单照搬研究型人才的培养方案,要在丰富的实践基础上认真总结,摸索新形势下的教学规律,在此基础上设计相关课程、改进教学方法,同时编写应用型教材。这一工作是非常艰巨的,也是非常有意义的。
在清华大学出版社的大力支持和配合下,于2003年成立了应用型教材编委会。编委会汇集了众多高校的实践经验,并经过集中讨论和专家评审,遴选了一批优秀教材,希望能够通过这套教材的出版和使用,促进应用型人才培养的实践发展,为建立新的人才培养模式作出贡献。
我们编写应用型教材的主要出发点是:
(1) 适应教育部对高等教育的新要求,以及市场对应用型人才需求量的不断增加。
(2) 计算机科学技术不断更新,发展速度加速,教材内容和教学方式将适时更新和改进。
(3) 教育技术的发展,对教材建设提出了更高的要求,教材将呈现出纸介质出版物、电子课件以及网络学习环境等相互配合的立体化形态。
(4) 突出应用,增强实训,根据不同的专业要求,加强针对性,使理论与实践紧密结合。
从上述各点出发,我们将努力建设一套全新的、有实用价值的应用型计算机教材。经过参编教师的努力,第一批教材已经面世。教材将滚动式地不断更新、修正、提高,逐渐树立起自己的品牌。希望使用本系列教材的广大师生不断反馈各类意见,逐步建设具有应用型特色的精品教材。
李文忠2005年12月
前言Foreword
微型计算机原理与接口技术是理工类学生学习和掌握微型计算机基本组成、工作原理、接口技术以及汇编语言程序设计的重要课程。通过本课程的学习,能够使学生具有微型计算机系统软硬件开发和应用的基本能力。
为了适应微型计算机发展水平,本书以32位微处理器Pentium作为背景,讲述微型计算机原理、汇编语言程序设计和接口技术。随着Windows、Linux等多任务操作系统逐渐成为当前主流操作系统,本书增加了保护模式及Win32汇编语言程序设计等方面内容,有一定深度,并具有较强实用性。
全书共有15章。
第1章为基础理论部分。包括数制、码制等基础知识,计算机组成以及微型计算机的发展历史。
第2章以Pentium为代表,介绍32位微处理器的结构、微处理器各部件的功能、引脚信号定义、工作模式,并对典型总线操作时序进行分析。
第3章介绍80x86的寻址方式和指令系统。
第4章介绍汇编程序的开发过程和伪指令。
第5章介绍实模式下汇编语言编程格式,并通过程序实例说明汇编语言程序设计的基本方法,包括分支、循环、子程序调用、代码转换、宏指令以及模块化程序设计等。
第6章介绍总线的概念、微型计算机系统中常用的总线标准和32位微型计算机总线结构。
第7章介绍微型计算机的存储器系统,包括存储器的概念、分类、存储器件以及和微处理器的连接等。
第8章介绍微型计算机系统中的输入/输出及8254定时/计数器及其应用。
第9章介绍微型计算机中断系统、中断控制器8259A和中断程序设计。
第10章介绍微型计算机系统串行通信及其应用。
第11章介绍并行接口芯片8255A及打印机接口。
第12章介绍DMA传送及8237A DMA控制器。
第13章介绍数模和模数转换原理以及接口芯片的功能。
第14章介绍32位微处理器保护模式下的运行机制及其编程方法。
第15章介绍Win32汇编语言的基础知识、Win32汇编源程序的格式以及用Win32汇编语言编写Windows窗口程序的方法。
书中含有大量的程序实例,所有实例都经过上机验证,每章后均有习题。
本书第1章、第2章和第6章由李爱群老师编写;第3章、第4章、第5章、第9章和第13章、第84节、103节、104节和112节由仇玉章老师编写;第7章由周宁宁老师编写;第8章、第10章、第11章和第12章由孙力娟老师编写;第14章、第15章和35节由陈燕俐老师编写,并完成全书的整理。
在本书的编写过程中,洪龙老师、邓玉龙老师和薛明老师提出了许多宝贵建议,在此向他们表示衷心感谢!
由于编者水平有限,书中难免有错漏之处,恳请读者和同行批评指正。
编者2005年12月
