在计算机专业教学中,实验教学是一个不可或缺的部分。从一般意义上来说,计算机的实验教学分为两个方面: 一方面是软件实验教学,通过在计算机上进行软件操作完成;另一方面是硬件实验教学,通过在相应的硬件实验平台或系统上实践完成。目前国内很多高校,除了注重软件实验教学以外,开始更加重视硬件实验教学。
清华大学计算机系在硬件实验教学方面,积累了丰富的实验教学经验,一直致力于推动国内的硬件实验教学的发展,并于2007年申请成为国家级计算机实验教学示范中心。实验中心结合国内外硬件实验教学发展的趋势,设计和开发了一个相对完善的计算机实验教学体系和硬件教学系统,经过几年的试验,得到了学生的好评。本书为该实验系统的其中一本实验指导书,包括了计算机组成原理和系统结构课程的相关实验指导。本书面向计算机专业本科生,也可以作为非计算机专业学习计算机组成和系统结构课程的实验指导。
本书系统地总结了以往的计算机组成和系统结构课程的实验内容,以最新的实验手段和方式开展实验,结合最新的实验平台,以学生最容易理解接受的方式开展实验,力求达到好的实验效果。此外实验支持本地和远程两种实验模式,在增加了学生可实验时间的同时也减轻了实验室的压力。
本书的内容安排上分为三个部分:第一部分即第1章,简单介绍实验系统以及实验的具体流程,让学生对实验系统和实验步骤有大致的了解,以便后期开展实验;第二部分包括第2章和第3章,主要是软件工具QuartusⅡ和ModelSim的使用;第三部分包括第4章到第9章,分为基础实验、部件实验和微处理器设计实验三个子部分,从部分到整体、由浅入深地组织实验内容,这些实验都是我们在多年的实验教学中总结和筛选的经典实验内容,各个学校可以根据自身的情况选择相应的实验开展。
本书中的实验内容都是参照“计算机硬件统一平台”设计的,使用本书的时候最好有相应的实验设备支持。本实验系统支持的实验内容很多,可扩展性很强,并且面向了不同层次的教学需要,有着完整的实验指导和设计样例,结合理论课程的学习,系统使用,可以达到三位一体的良好效果,为提高“计算机组成原理”和“计算机系统结构”课程的教学质量和水平奠定了坚实的基础。
本书的编者都有着多年计算机硬件和软件教学、科研的工作经历,并在实验教学的第一线任职。在本书的编写过程中,得到了汤志忠教授、高玉超同学、吴东同学等的大力协助,在此表示衷心的感谢。
由于作者水平有限,本书中可能会有不当或者不完善之处,欢迎广大读者惠于批评指正,促进我们的实验教学水平提高。
编者
2015年1月于清华园