汇编语言程序设计是我国高等学校计算机各专业必修的一门主干课程,也是电子信息、自动控制、信息管理等专业及其相关学科应用的一门重要基础课程。对于训练学生掌握程序设计方法与技术、从事自主版权计算机芯片和系统软件的开发,在信息安全、过程控制等多方面的应用,均具有十分重要的作用。
由于汇编语言本身的特点,使这一课程必须结合一台具体的计算机来组织教学。在 90 年代,我们选择的是当时国内最广泛使用的 IBM PC 机作为基础,采用的教材是清华大学出版社出版的沈美明等编著的《 IBM-PC 汇编语言程序设计》,在该教材中,采用的 CPU 主要由 Intel8086/8088 微处理器组成。进入 21 世纪后,随着计算机技术的发展,为了使汇编课程与时俱进、开拓创新,课程组编著出版了《新一代汇编语言程序设计》。该教材是根据国家教育部所属高等院校计算机软、硬件专业四年制教学大纲的要求,结合目前学科发展的实际情况,全面系统地叙述了 32 位 PC 汇编语言程序设计的基本原理和 Pentium 系列微型计算机汇编的最新知识与技术。
目前,我们所教授的汇编课程的主要特点是:
具有三层体系结构以 Pentium 系列微机为背景,以 MASM6.1X 为工具,按 16 位汇编和 32 位汇编有分有合的方式,逐层推进,层内循序渐进。
教学内容新颖丰富、学用结合融合多年教学经验、科研和教学法研究的成果,将新一代 Pentium 系列丰富的指令逐层分解,有序的分布在各个章节,讲授时重点突出,学用结合。
讲授时内容按需组合根据学生实际层次进行有选择的讲授与学习,并为拓展教学和学生扩大知识面的自主学习留有较大的发展空间。