前言
前言
“微机原理”是高等学校理工科大学生的一门重要的计算机技术基础课程,也是理工科大学生学习和掌握计算机硬件技术基础、汇编语言程序设计及常用接口技术的入门课程。通过本课程的学习,学生可以从理论和实践上掌握计算机/微型计算机的基本组成和工作原理,建立微机系统整机概念,具备利用微机技术进行软、硬件开发的初步能力。学习本课程对于掌握现代计算机的基本概念和技术以及学习后续有关计算机课程(如计算机系统结构、操作系统、计算机网络、嵌入式系统等)均具有重要意义。本书是该课程使用的基本教材。
本书坚持“基础是根本”的教学理念,注重知识整合,精心选择课程的核心知识和关键技术。全书以80x86/Pentium 系列微型计算机为背景机,全面、系统地介绍现代微型计算机的基本结构、工作原理及典型接口技术。全书共分14章,从内容上可划分为4个知识单元:
(1) 计算机的基本结构及工作原理(第1、2、3、7章);
(2) 指令系统及汇编语言程序设计(第4、5、6章);
(3) I/O接口技术(第8、9、10、11、12章);
(4) 高性能微处理器及嵌入式系统入门(第13和第14章)。
学习本书需要预先掌握数字电路及程序设计的一般知识。
本书可供60~70学时的课堂教学使用,有些章节的内容可根据不同的教学要求进行适当
取舍。每章后面列出的习题,主要供理解和复习本章基本内容使用,书后给出了部分习题的参考答案。
另外,鉴于“微机原理”课程是技术性、实践性较强的课程,因此在教学中应安排相应的实验及编程上机环节。教师可根据具体实验设备及上机条件,安排适当的接口实验及汇编程序上机内容。对于尚不具备专门的微机接口实验设备的教学环境,教师可结合PC上已配备的键盘、鼠标及显示器等基本I/O设备,组织相应的接口实验内容,如键盘输入、显示器输出编程、鼠标器编程等,以培养学生的I/O接口编程能力。关于这方面的内容,请参见第6章的介绍。
本书是在编者多年承担北京大学信息科学技术学院(计算机系、智能科学系、电子学系及微电子学系)本科生及北京大学理科实验班教学实践的基础上编写而成的,并参考和吸收了国外较新同类教材及国内兄弟院校优秀教材的有关内容,在此,特向有关作者一并致谢。
在本书的编写和出版过程中,承蒙北京大学信息科学技术学院及清华大学出版社的热情支持和指导,在此谨向他们表示衷心的感谢。
由于编者的水平所限,书中一定存在不少差错和疏漏,诚请广大读者及专家批评指正。
本书PPT课件及汇编程序上机工具包等课程教学资源可扫描前言下方二维码下载。
编者2020年5月于北京大学
教学资源