前言
本书是普通高等教育“十一五”国家级规划教材。
“微机原理与接口技术”是电子信息、自动化、电气工程等相关专业的一门重要的专业基础课程。随着微处理器技术的迅猛发展和社会上对人才培养的更高要求,迫切需要一本反映当今新技术及其应用的新教材。为此,我们在第一版教材的基础上,对部分章节的内容进行修订,增加了计算机发展的新技术、汇编语言与C/C++混合编程技术、BIOS视频功能调用等内容,经过整合,内容更精练,重点更突出。编写本书的主要目的是使理工科学生通过本门课程的学习,了解微处理器发展的新技术和应用领域,掌握微型计算机的基本结构、工作原理、接口技术及汇编语言程序设计,具有初步的微型计算机硬件和软件开发的能力,为后续课程的学习和今后的工作打下坚实的基础。
本书共分8章。
第1、2章讲述微型计算机的发展历史和基础知识,16位Intel 8086和32位Intel 80486微处理器的内部结构,寄存器组织及其工作方式。
第3、4章讲述Intel 80486微处理器的指令系统、寻址方式、汇编语言程序设计基础、微机系统中的DOS和BIOS功能调用、汇编语言与C/C++混合编程技术。
第5章在介绍存储器RAM和ROM芯片的基础上,讲述微型计算机存储器系统的设计方法、高速缓冲器Cache、虚拟存储器管理技术及Intel 80486微处理器存储器的管理模式。
第6章讲述微型计算机中断技术、Intel 80486微处理器的中断系统、可编程中断管理控制器8259A及其应用。
第7章讲述微型计算机I/O接口技术,包括可编程接口芯片8255A,8254,8237A,8250及A/D和D/A转换接口芯片,详细介绍它们的内部结构、初始化编程及其应用。
第8章讲述32位微型计算机主板、芯片组、系统总线、系统BIOS ROM与CMOS RAM,以及人机交互接口。
本书附录提供80x86指令系统一览表、DOS功能系统调用表和BIOS系统功能调用表。
为了更好地理解和掌握课堂所学知识,增强实际应用能力,书中列举了大量面向实际应用的例题,给出了分析方法、计算过程和详细注释。软件部分的例题全部提供了相应的汇编语言源程序,在MASM 6.0系统环境下调试通过,并给出运行结果;硬件接口部分的例题提供了硬件连接图和汇编语言源程序,在Proteus软件仿真实验的基础上,应用TPC-2003A实验台调试通过。各章配有一定数量的习题,供读者练习和自测。本书的特点在于追踪新技术的发展,面向实用,夯实基础;内容丰富,便于自学;条理清晰,便于领会;重点突出,详解难点。
本书建议课堂教学56~64学时,实验课8~10学时,如果有条件,可安排1~2周的课程设计。本书第2~7章为教学重点,其中第2、4、5、7章为教学难点,应分配较多的学时。
本书第1章由马春燕编写;第2章和第3章由王颖编写,第4章由梁翼龙编写,第5章和附录A由秦文萍编写,第6章由牛昱光编写,第7章由陈燕编写,第8章、附录B和附录C由贾敏智编写。马春燕和秦文萍负责全书的大纲拟定、组织编写与统稿。
在编写本书的过程中,我们得到了太原理工大学教务处、太原理工大学信息工程学院领导和教师的大力支持和帮助,太原理工大学信息工程学院研究生李媛、王学泰、刘鹏和姚景峰等也为本书的编写做了大量的工作,在此一并表示感谢。
2008年,“微机原理与接口技术”课程被评为太原理工大学精品课程。读者可以登录网址http://www.tyut.edu.kecheng1/2008/site08下载课程相关电子课件(网络课件、PPT课件和双语课件),观看视频教程进行学习。
由于作者水平有限,书中难免有不妥和错误之处,恳请读者批评指正。衷心欢迎读者随时提出意见和建议,通信地址:太原理工大学信息工程学院自动化系,邮政编码:030024,或发送电子邮件至作者邮箱tyutchyma@sina.com。
编者