正文:
图1 汇编语言开发过程
目前的流行使用的操作系统是WINDOWS,学生对DOS的使用非常陌生,DOS的各种命令学生也都很少使用,因此在做汇编实验时,学生往往会频繁在Windows和DOS之间切换,这样大大的影响了学生上机的效率,使得用汇编语言编程变成了一件非常不舒服的事情。
因此作者所在的教研组开发了一个基于Windows操作系统的以Intel80X86为指令系统的汇编语言集成环境,该集成系统集编辑、编译、连接和调试于一体的实验开发平台。开发人员可以在该实验平台上编写源程序,然后用户只要直接用鼠标点击菜单上的相应命令,就可以完成程序的汇编和连接工作,直接生成可执行文件,所有工作就一次性完成了。并且同时把汇编和连接时产生的输出信息输出到输出窗口中,供用户参考,而不会输出到DOS的命令界面上去,省去了不同操作环境之间的频繁切换。当然实验平台包含了文件导入功能,如果需要编辑其他未汇编的汇编程序,可以在该平台中导入用其他文本编辑工具编写的汇编语言原程序进行汇编,只要导入的原代码格式是纯文本文件即可正常导入。
这一开发平台很好的解决了汇编语言的开发与操作系统之间的矛盾,投入到本课程的实验教学中起到了良好的效果,大大提高了学生做实验的积极性。
4、实验教学的组织由于DEBUG是关键的调试程序,因此需要专门设计若干个小实验让学生对DEBUG有一个深刻的了解和认识。同时通过熟悉DEBUG的过程掌握指令的功能和各种寻址方式。
由于汇编语言不同于其他的高级语言,因此直接让学生来编写汇编语言程序并不太现实,应该设计一些具有一定功能的小程序,让学生来验证,通过模仿和验证逐渐掌握汇编语言的编程规律和方法。同时让学生在现有正确程序的基础上故意安排几个错误,重新进行编译和连接,使学生熟悉汇编语言编译系统所报的各种错误信息的含义,以及修改方法,这样当学生调试自己所编写的程序时,遇到报错信息,就会心里有数而不至于手足无措了,这样会大大提高学生编写汇编语言程序的自信心和实践能力。
为了提高学生的学习兴趣,DOS功能调用实验是必不可少的。这部分实验一定要找学生感兴趣的、具有观测效果的实验。对于能力比较强的学生,可以让他们试一试底层的操作,如BIOS调用、I/O操作,对显示器以及硬盘的控制等,那样会令这些学生体会到学习汇编语言的快乐,以及对计算机更深入的操作和改变。
5、兴趣延伸一般在学习汇编语言课程之前,都已经学习了C语言,而在实际中,汇编语言和C语言混合编程的应用也比较多,而将他们混合起来并不难,因此可以作为扩展内容,让有能力和有兴趣的学生选作一些混合编程的实验,使学生更深刻的体会到学习汇编语言的用途,提高学生的动手能力和实践能力。
对一些有学习兴趣的同学,可以选作一些win32汇编语言的程序设计,由于win32汇编程序设计方法和思路与当前主流的程序设计技术一致,具有较强的实用性及先进性,因此可以对学生的知识结构体系进行提升和延续。
6、结束语 汇编语言是计算机专业一门重要而又较为难学的课程,这就要求教师必须不断学习、创新,在改革教学模式的同时努力培养学生的创新精神和动手实践能力。
参考文献【1】 张雪兰 谭毓安 李元章 汇编语言程序设计课程教学改革与创新能力培养 计算机教育 2008.8
【2】 刘辉 汇编语言实验教学探讨 计算机教育 2008.4
【3】 王正智 8086/8088宏汇编语言程序设计教程 电子工业出版社 2006
【4】焦殿科,郭延锋 计算机专业“汇编语言程序设计’’课教学改革研究与探讨 辽宁工学院学报 2007.vol.9(6)
2/2 首页 上一页 1 2