APP下载

汇编语言程序设计课程的探索与实践

2020-03-30张新乐

新一代 2020年7期
关键词:方式方法实践探索

张新乐

摘 要:在当前的计算机发展形势下,有必要合理调整教学内容,使其更适合当前的计算机应用环境。如何将复杂的教学内容清晰地传递给学生,如何提高学生的实践能力,是解决汇编语言程序设计课程教学问题的关键。本文对汇编语言程序设计课程的特点及存在问题进行了分析,并深入探究了汇编语言程序设计课程的教学方法和实践方式。

关键词:汇编语言程序设计课程;实践探索;方式方法

汇编语言程序设计是高等学校计算机及其相关专业的一门必要课程,通常被视为计算机专业的必修课。这是一门与计算机相对接近的语言课程,它可以帮助计算机专业的学生加深对硬件操作方法的理解,掌握基础的编程技术,熟练使用程序调试技术,并在学生运用程序代码分析的过程中发挥着不可替代的作用。

一、汇编语言程序设计课程的特点及存在问题

(一)汇编语言程序设计课程的特点

与机器语言相比,汇编语言取得了更大的进步,但是它仍然是一种比较低级的机器语言,往往会显得繁琐单调,在应用过程中出错率较高,兼容性不好,调试及代码维护困难,而且与硬件的关系非常密切,因此汇编语言的通用性相对较差。但是汇编语言同时具有执行速度快,编程质量高,内存占用少等优点,而且易于理解和记忆,编写和调试也相对容易[1]。

(二)汇编语言程序设计课程存在的问题

传统的汇编语言程序设计课程通常遵循课本所制定的教学顺序,首先是CPU的功能和结构,然后是存储器等相关知识,最后涉及汇编语言指令系统和编程方法。以CPU部分的教学为例,当老师谈到其功能和结构时,由于缺乏实践认知,大多数学生会感到所学知识非常抽象,难以理解,从此失去学习汇编语言的兴趣,这严重影响了后续课程的学习。

二、汇编语言程序设计课程的教学方法

(一)采用比较教学法

汇编语言程序设计课程通常在C语言课程结束后正式开始,教师可以采用比较方法来阐释相关知识,可以使用C语言和汇编语言来分别分析对应的语法知识点和编程过程。例如,在引入寄存器知识时,一般的C语言教学中不会直接使用到寄存器,学生往往对寄存器一无所知。在此情况下,教师可以使用调试工具,显示出一个C语言程序及其对应的代码,帮助学生了解汇编程序中使用寄存器的目的,同时加深对语言程序的了解。

(二)采用启发式教学法

所谓启发式教学法,就是启发学生主动进行思考,使学生自主掌握相关知识。启发式教学法分为两部分,首先是进行知识点的讲解,可以运用问答等互动方式讲解相关知识或者进行代码分析,并组织学生进行讨论。让学生带着问题学习汇编语言程序设计课程,既提高了学生的学习兴趣,又能培养学生主动思考问题、分析并解决问题的意识和能力。其次,对于一些具有代表性的例子,教师在课堂上不能只依赖于PPT展示解决方案,而是要通过实际演示引导学生寫出完整正确的解决程序。

(三)采用flash技术辅助教学

以讲解CPU结构为例,不难发现在此过程中学生们会感到非常抽象。对于寄存器的组成、大小,每个寄存器的意义和用途等相关知识,大多数学生不得不采取死记硬背的方式。为了解决上述问题,教师有必要精心设计教学过程。教师可以利用flash技术,展示CPU、数据传输过程、内存等组件在不同寻址模式下的传输指令,通过动画的形式将知识传递给学生,使复杂抽象的过程变得直观,同时也加深了学生对知识的记忆程度。

三、汇编语言程序设计课程的实践方式

(一)开展综合性实验训练

教师应该改变实验内容设计方法,不只是针对一个知识点设计实验内容,而是要结合多个知识点,设计综合性的实验训练,使学生对知识有全面的理解[2]。在学期结束时,教师可以结合学生所学知识点,通过一个完整的实践训练项目,建立课程实验训练环节。在具体的设计过程中,应注意与实际应用相结合。通过综合性的实验训练项目,让学生整理一学期的知识点,提高对课程的理解能力。

(二)通过实例学习指令系统

教材的指令系统介绍一般会放在第一部分,在学生正式进行编程训练之前,指令的数量是很多的,学生很难一个一个地理解并记住指令。因此,学生可以先学习一些基本的和最常用的指令,比如常用的操作指令、mov指令等等,然后再进入下一章节的学习。当学生在后续学习过程中遇到新的指令时,教师再来进行重点讲解,这种通过实例学习指令系统的方式比一开始简单介绍所有指令内容要好得多。

(三)课堂教学与实践教学相结合

为了达到在调试实践过程中不断记忆和纠错的目的,在理论教学的过程中应该配合计算机实践操作,特别是让学生学会使用调试工具进行调试,增强学生独立分析和解决问题的能力。为了确保效果,应该进行一些必要的规定,例如:在使用计算机之前,必须具有良好的源程序,制定相应的实践程序和调试方法。在实践教学的过程中,要求学生进行调试记录,在课程结束时老师逐一进行检查,确保每个学生每次都能完成实践教学内容。通过这种方式锻炼他们的编程能力,并帮助学生养成良好的编程习惯。

四、结束语

计算机技术的飞速发展,越来越多的高级汇编语言被开发出来。由于其自身的特点,汇编语言程序设计课程往往被忽略,学生对此也没有多大的学习兴趣。因此,在教学过程中,要不断进行教学实践探索,找到适合学生需求的教学方法,有效提高学生的学习热情,培养他们发现和解决汇编语言程序设计问题的能力。

参考文献:

[1]侯琳,梁琨,孙迪.高校“汇编语言程序设计”课程改革探究[J].新课程研究(中旬刊),2016(5):64-65.

[2]黄苏雨.汇编语言程序设计课程实验教学改革与探索[J].领导科学论坛,2016(s1).

猜你喜欢

方式方法实践探索
拓展训练引入体育教学的方式探究
“微课程”转化“数学后进生”的实践探索
政治课堂教学中提高学生主体参与的实践探索
小议如何提高初中历史教学的成效
新形势下完善国有资产管理工作的实践探索
浅谈新时期煤矿员工教育培训的实践探索
浅析体育教学中的柔韧性练习
《机电传动控制》课程实验教学改革探讨