微型计算机原理与接口技术是理工类学生学习和掌握微型计算机基本组成、工作原理、接口技术以及汇编语言程序设计的重要课程。通过本课程的学习,能够使学生具有微型计算机系统软硬件开发和应用的基本能力。
为了适应微型计算机发展水平,本书以32位微处理器Pentium作为背景,讲述微型计算机原理、汇编语言程序设计和接口技术。随着Windows、Linux等多任务操作系统逐渐成为当前主流操作系统,本书增加了保护模式及Win32汇编语言程序设计等方面内容,有一定深度,并具有较强实用性。
全书共有14章。
第1章为基础理论部分,介绍数制、码制等基础知识,计算机组成以及微型计算机的发展历史。
第2章以Pentium为代表,介绍32位微处理器的结构、微处理器各部件的功能、引脚信号定义、工作模式,并对典型总线操作时序进行分析。
第3章介绍了80x86的寻址方式、指令系统以及汇编语言的基本语法。
第4章介绍了实模式下汇编源程序的编程格式以及汇编程序的开发过程,并通过程序实例说明汇编语言程序设计的基本方法,包括分支程序、循环程序、子程序、宏指令,以及模块化程序设计方法。
第5章介绍总线的概念、微型计算机系统中常用的总线标准和32位微型计算机总线结构。
第6章介绍微型计算机的存储器系统,包括存储器的概念、分类、存储器件以及和微处理器的连接等。
第7章介绍微型计算机系统中的输入/输出及8254定时/计数器及其应用。
第8章介绍微型计算机中断系统、中断控制器8259A和中断程序设计。第9章介绍微型计算机系统串行通信及其应用。
第10章介绍并行接口芯片8255A及打印机接口。
第11章介绍DMA传送及8237A DMA控制器。
第12章介绍数模和模数转换原理以及接口芯片的功能。
第13章介绍32位微处理器保护模式下的运行机制及其编程方法。
第14章介绍Win32汇编语言的基础知识、Win32汇编源程序的格式以及用Win32汇编语言编写Windows窗口程序的方法。
本书在第1版的基础上增加了各章的小结,并将第1版第4章的内容分散到第3章和第4章中。书中含有大量程序实例,所有实例都经过上机验证,每章后均有习题。
本书第1、2章和第5章由李爱群编写;第3、4、8、12章、7.4节、9.3节、9.4节和10.2节由仇玉章编写;第6章由周宁宁编写;第7、9~11章由孙力娟编写;第13、14章和3.6节由陈燕俐编写,陈燕俐还对全书进行了整理。
在本书的编写过程中,洪龙老师、邓玉龙老师和薛明老师提出了许多宝贵建议,在此向他们表示衷心感谢!
由于编者水平有限,书中难免有错漏之处,恳请读者和同行批评指正。
编者[]2013年3月
