首页 > 文章中心 > 汇编语言程序设计

汇编语言程序设计范文精选

开篇:润墨网以专业的文秘视角,为您筛选了十篇范文,如需获取更多写作素材,在线客服老师一对一协助。欢迎您的阅读与分享!

“汇编语言程序设计”课程教学改革探索

摘要:“汇编语言程序设计”是计算机及相关专业的专业基础必修课。分析了目前课程教学中存在的问题,根据课程的目的和任务,结合教学实践,从教学进程、教学内容、教学方法与实践教学改革等方面探讨了“汇编语言程序设计”课程教学改革的基本思路与策略。

关键词:汇编语言;教学改革;实践

作者简介:陈燕俐(1969-),女,江苏常熟人,南京邮电大学计算机学院,副教授;许建(1980-),男,江苏徐州人,南京邮电大学计算机学院,讲师。(江苏南京210003)

基金项目:本文系2011年南京邮电大学教改项目“以人为本,因材施教,构建多层次立体化教学模式的研究”(项目编号:JG00411JX13)的研究成果。

中图分类号:G642.0     文献标识码:A     文章编号:1007-0079(2012)11-0055-02

“汇编语言程序设计”是计算机及相关专业的专业基础必修课。[1]学生通过该课程的学习,不仅可掌握汇编语言程序设计的基本理论和方法,培养汇编语言程序开发能力,而且还会对计算机系统有更深刻地认识。学生学好该课程对于了解计算机系统的组成结构与原理,更深入地学习程序设计方法很有意义,[2]也为将来学习操作系统、微机原理及接口技术、计算机组成原理、计算机系统结构和高级语言等课程打好坚实的基础。

“汇编语言程序设计”是一门软硬件结合的课程,和处理器及操作系统都是紧密相关的。近年来,由于教学内容滞后于当前计算机技术的发展,并且这门课程的内容较抽象、不易理解,容易导致学生的学习兴趣下降,因此“汇编语言程序设计”逐渐在计算机专业教学体系中被忽视,课程改革成为各高校计算机等专业紧迫的问题之一。本文根据汇编语言的特点,结合课程组老师的多年的研究和探索,探讨了从教学进程、教学内容、教学手段以及实践教学等多个方面对该课程进行改革的基本思路和策略。

一、教学进程的改革

全文阅读

《汇编语言程序设计》课程的教学探索

【摘要】在高等院校教学中,《汇编语言程序设计》课程作为计算机、通信、电子以及自动化等相关专业课程中的基础课程,其在进行课程教学的过程中还存在着一定的问题。为了对《汇编语言程序设计》教学课程的教学效果进行相应的提高和改善,使学生在学习过程中对其课程中相应的知识内容进行更清晰精准的掌握。从《汇编语言程序设计》课程教学的实际情况出发,对其在教学过程中所存在的问题进行具体分析,从中找出相应的解决方法,对其教学方式进行一定程度的改革。

【关键词】汇编语言程序设计 现状 问题 改革

随着我国国际化的发展进程越来越快,我国对高等院校教育水平的重视度也越来越高。为了加快接轨国际高等教育的进程,在近几年中,我国对教育事业的投入力度不断加强,提高了对学生实际动手能力以及创新能力的培养力度。《汇编语言程序设计》课程教学是高校计算机、通信、电子以及自动化等相关专业课程中的基础课程,对学生在学习过程中的创新能力以及实践能力的提高有一定的促进作用。另外,在对教师对问题进行研究的过程中,对提高其相应的科研水平以及意识也有一定的积极影响。

一、《汇编语言程序设计》课程教学的现状以及存在的问题

1.相应的教材内容单一陈旧,无法激发学生的学习兴趣

《汇编语言程序设计》课程在我国所有高等院校相关计算机专业的课程中都占有重要地位,然而随着时代的飞速发展,计算机的相关配置也得到了相应的发展。在《汇编语言程序设计》教学中,其硬件教学中有些相关教材内容与计算机的发展现状不相符,存在一定程度的滞后性。在某些新开发的汇编得到广泛使用的时候,大多数学校的相关专业的汇编语言教材依旧还停留在以前的版本中,跟不上实际的发展进程。

2.没有明确的教学目的,对课程重要性认识不足

《汇编语言程序设计》课程教学是高校计算机、通信、电子以及自动化等相关专业课程中的基础课程,对学生在学习过程中的创新能力以及实践能力的提高有一定的促进作用。在对《汇编语言程序设计》课程的学习过程中,大多时候得不到学生以及教师重视,对其学习的重要性认识不足。而且,大多数老师在对这门课程进行教学的过程中,受到相应教学的课时以及大纲限制,在课堂教学过程中过于偏重对具体指令的相关应用以及功能的讲解,从而缺少了对各个课程之间的特点串联。这样的问题导致教师在教学过程中,对学生的学习兴趣不能充分的调动,从而导致学生对正确的学习方法不能很好的掌握。

全文阅读

汇编语言程序设计课程教学思考

摘要:本文对汇编语言程序设计课程现状及遇到的问题进行探讨,提出多种方法以促进学生对知识的掌握以及提高学习的积极性,最后还对Win32平台下汇编语言教学进行了讨论。

关键词:汇编语言程序设计;教学改进

中图分类号:TP311文献标识码:A文章编号:1009-3044(2011)09-2111-02

Teaching Thinking of Assembly Language Programming Course

LUO Xing

(Hanshan Normal University, Hanshan 521041, China)

Abstract: This paper discusses the problem appear in teaching of assembly language programming course, propose some methods to improve student's ability to master the knowledge and learning interest. Discuss the assembly language teaching in Win32 platfrom in the last.

Key words: assembly language programming; teaching improvement

全文阅读

汇编语言程序设计双语教学探索

摘要:在总结汇编语言程序设计课程双语教学实践的基础上,本文对计算机专业课程的双语教学可行性进行了讨论,对教材遴选、课堂教学方法以及实验教学措施进行了研究。教学效果表明,计算机专业课程采用双语教学提高了学生直接使用英语学习专业知识的能力,有利于计算机学科教育与国际接轨。

关键词:汇编语言;双语教学;机器指令;程序设计方法;实践教学

目前,在信息技术等相关专业,双语教学越来越受到有关专业教师的关注,这不仅是相关学科的教学改革与国际接轨的需要,也是现代高等教育发展的新趋势[1]。我校汇编语言程序设计课程组教师在多年承担该课程教学的基础上,从2005级学生开始,在计算机、软件工程、网络工程专业使用国外原版教材,采用双语教学模式讲授汇编语言程序设计这门计算机专业核心课程。在实施过程中,课程组对于双语教学的可行性论证、教材选择、教学方法与手段以及实验教学等环节,进行了有益的探索与实践。

1双语教学的可行性

汇编语言是面向机器的计算机底层语言,是软件和硬件的连接纽带。汇编语言程序存储开销小,运行效率高,它能够精细地控制硬件资源,具有高级语言无法替代的功能。从计算机教学体系上来看,汇编语言是计算机专业学生知识结构所不可缺少的一部分,它为后期开设的接口技术、计算机组成原理、计算机系统结构、操作系统、编译原理等课程,打下良好的基础,对于学生今后向更深的计算机专业领域拓展,起到重要的奠基作用。

1) 教学内容及教学目标。

汇编语言程序设计课程主要包括以下主要内容:

① 计算机中数的表示、微处理器、寄存器及其功能、存储器及存储模式、输入输出设备;

全文阅读

汇编语言程序设计教学探索与改革

摘 要:目前,社会对汇编语言程序设计人才的实践水平要求越来越高,以理论为主的传统教学方式远不能达到教学要求。本文根据汇编语言程序设计课程特点和中等职业院校学生的学习情况,针对当前汇编语言教学方式存在的问题,围绕中等职业院校学生汇编语言程序设计能力的培养与训练这一教学目标,探讨了关于汇编语言教学内容、教学方法、教学手段及实践训练等方面的改革。

关键词:汇编语言 教学 改革

汇编语言程序设计是计算机硬件、软件及计算机应用专业必修的基础核心课程。通过本课程的学习,学生掌握程序设计的基本技能,提高编程及用汇编语言解决实际问题的能力,进一步了解80386、80483、Pentium CPU的工作模式及扩充功能,以便跟踪微机新技术的发展和应用水平。

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

汇编语言比机器语言有了很大的进步,但仍是面向机器的一个非常低级的语言,非常冗长单调、易出BUG并且调试困难、代码不易维护、兼容性不好、与硬件关系非常紧密,所以汇编语言的通用性较差。但汇编语言除了保持机器语言的编程质量高、执行速度快、占用内存少的优点外,还具有易记忆、易理解、书写调试较方便等优点。

二、教学中存在的问题

1.传统教学内容的缺点

传统的汇编语言教学一般按照教材的编写顺序,教师先讲CPU的功能结构知识,然后讲存储器与寻址方式知识,最后讲汇编语言指令系统和程序编写。在讲CPU的功能结构的时候,因缺少实践,大多数学生感到所学知识非常抽象,难以理解,逐渐感到汇编语言课程枯燥无味,对汇编语言学习失去兴趣,严重影响了后续章节的学习。

全文阅读

“汇编语言程序设计”的比较教学法

摘要:基于比较教学法的优势,文章从数据安排、数据处理、流程控制、子程序结构等程序设计的基本方面对汇编语言和高级语言中的相关机制作了对比分析,提出了“汇编语言程序设计”比较教学的基本思路。

关键词:汇编语言程序设计;高级语言程序设计;比较教学法

“汇编语言程序设计”是计算机相关专业的一门重要课程,目前国内大部分院校的相关专业都有开设。从时间上看,“汇编语言程序设计”一般开设在大学二年级,从课程的衔接上看,则一般开设在“高级语言程序设计”和“计算机组成原理”之后。

汇编语言也好,高级语言也好,它们都只不过是程序设计的工具,因此对于程序的基本功能和程序设计的基本问题,它们都有相应的实现机制,而且在很多方面都是相通的,尤其是在程序设计的基本思想方法上。但汇编语言和高级语言毕竟是两种不同的语言类别。从源程序的基本单位――语句的层面看,高级语言语句的功能远比汇编语言语句即各种指令和伪指令的功能要强大。此外即便是同样的问题,如数据安排、数据处理、流程控制、子程序结构等,它们的实现机制也不一样。

效率最高的教学方法首推比较教学法(或叫类比教学法),也就是将新的陌生的东西和旧的熟悉的东西做比较,找出它们之间相同的地方和不同的地方,然后进行差异化的学习,重在存同求异,这样就会事半功倍。

因此,笔者在多年从事“汇编语言程序设计”的教学中,特别注重以学生在学习高级语言程序设计课程时所获得的知识和体验为基础,将汇编语言和高级语言进行比较教学。

本文就是这一教学方法的经验总结。

1数据的组织安排

全文阅读

“汇编语言程序设计”教学的思考

摘要:“汇编语言程序设计”是一门计算机专业学生必修的重要专业基础课。由于汇编语言具有与高级语言不同的特点,给学生的学习带来了一定困难,必须采取多种有效的教学手段,才能达到理想的效果。本文结合多年实际教学经验,系统分析和介绍了本门课程的教学方法,即从让学生了解汇编语言的重要性入手,进而帮助学生形成系统的知识结构,并在教学中灵活运用多种教学手段,最终通过实践教学使学生达到熟练掌握的目的。

关键词:汇编语言;系统的知识结构;教学手段;实践教学

中图分类号:G642 文献标识码:B

“汇编语言程序设计”是计算机教学体系中一门必修的专业基础核心课程。汇编语言可以直接控制计算机硬件,常用于设备驱动程序、实时控制程序等硬件设计开发等方面。在系统软件的底层、大型软件的性能优化、信息安全与计算机病毒的逆向工程等方面的应用上,汇编语言也具有其他高级语言所无法企及的优势。该课程不仅是“计算机组成原理”、“操作系统”、“微机原理与接口”等核心课程的必要先修课,而且对于训练学生掌握程序设计技巧、熟悉上机操作和程序调试技术有着重要作用。从教学的角度出发,我们认为只有激发学生的学习兴趣,教师与学生互动,并采用一些有效的教学手段,才能够收到事半功倍的效果。

1了解汇编语言的重要性

汇编语言具有与高级语言不同的特点,正是这些特点使得汇编语言具有高级语言不可替代的作用,使得汇编语言在计算机领域非常重要。在教学过程中,首先必须向学生详细阐述汇编语言在计算机学科知识体系中的重要作用,充分调动学生的学习热情和求知欲望。

汇编语言与处理器密切相关,每种处理器都有自己的指令系统,对应的汇编语言各不相同。所以,汇编语言程序的通用性、可移植性较差;汇编语言功能有限,又涉及寄存器、主存单元等硬件细节,所以编写程序比较繁琐,调试起来也比较困难。但是汇编语言本质上就是机器语言,是计算机提供给用户的最快最有效的语言,因而容易产生运行速度快、指令序列短小的高效率目标程序,并且汇编语言是能够利用计算机的所有硬件特性并能够直接控制硬件的唯一语言,它可以直接、有效地控制计算机硬件。在很多场景下,我们必须使用汇编语言,例如,机器自检、系统初始化、实际的输入输出设备的操作等;I/O接口电路的初始化程序以及外部设备的低层驱动程序等;计算机系统频繁调用的子程序、动态连接库等。汇编语言在现代计算机应用中仍然是一门不可替代的、非常重要的程序设计语言。

因此,在“汇编语言程序设计”教学中,我们首先让学生充分认识到汇编语言的特点和重要性,学生通过用汇编语言编制程序,可以更清楚地了解计算机是如何完成各种复杂的工作。学生能从根本上认识、理解计算机的工作过程,从而充分地利用机器硬件的全部功能,发挥机器的长处。

全文阅读

高职《汇编语言程序设计》教学心得

摘要: 《汇编语言程序设计》是高职院校计算机及相关专业的一门专业基础课程,同时也是一门实践性和应用性很强的课程。本文作者针对该课程在教学过程中存在的一些问题,根据教学实践总结了一些改进的方法,并提出了一些建议,以提高高职学生的教学质量。

关键词: 高职院校《汇编语言程序设计》教学方法

1.前言

汇编语言是我们理解整个计算机系统的最佳起点。人们往往认为汇编语言的应用范围很小,因而忽视了它的重要性。其实汇编语言对学习计算机科学与技术的人是非常重要的。所有程序,不论用何种语言进行编制,只有转成机器指令,运用机器的逻辑功能,功能才得以实现。

汇编语言直接a描述机器指令,比机器指令更容易记忆和理解。通过学习和使用汇编语言,我们才能够感知、体会、理解机器的逻辑功能,这样不仅可以为理解各种软件系统的原理打下技术理论基础,而且可以为掌握硬件系统的原理打下实践应用基础。

2.教学中存在的问题

当前高级语言的发展非常迅速,各种开发工具层出不穷,其功能也越来越强大。高级语言进行程序设计的可操作性越来越强,许多非计算机专业人员在不了解计算机的结构、没掌握计算机相关的专业理论和各种计算机语言具体编程等情况下,同样能很好地使用高级语言。所以,高级语言的发展弱化了汇编语言的地位,这使部分高职学生觉得汇编语言已不重要了,学不好没有多大的关系。所以,思想认识上的不重视,导致了部分学生学不好这门课程。

《汇编语言程序设计》的学习需要一定的英语知识。高职学生的英语基础普遍差,据有关职业教育方面的统计资料显示:在高职高专院校中60%的学生英语基础差;30%的学生有一定的基础,但对英语学习不感兴趣;10%的学生英语基础较好。实际上,普通高职高专院校学生英语的基础情况比统计的更严峻。这就为他们学习这一课程带来了一定的障碍。

全文阅读

《汇编语言程序设计》教学改革经验分享

摘要:《汇编语言程序设计》是计算机专业的一门必修课,对硬件知识要求高且编程规则繁杂是其主要特征。经多年教学实践,积累了一些教学经验。以激发学生的学习兴趣为基础,从教学内容、教学方法两方面入手,提出了教学改革措施,并在教学实践中取得了良好效果。

关键词:《汇编语言程序设计》;学习兴趣;教学方法;教学内容

中图分类号:G642.0 文献标志码:A 文章编号:1674-9324(2013)39-0041-03

一、引言

20世纪80年代,汇编语言是非常流行的程序设计语言之一,随着一些开发效率更高的高级语言的出现,汇编语言就逐渐退出了流行语言的行列。但在大多数高校的计算机专业中,作为计算机原理、计算机接口技术、操作系统主干等课程的先修课,《汇编语言程序设计》依然作为一门专业必修课保留着。由于汇编语言并不直接面向当前广泛应用的信息处理软件开发[1],出于就业等方面的考虑,很多学生把精力放到Java、C#等他们认为用途更大的高级语言学习中。加之汇编语言中有众多繁杂的规则和枯燥的指令需要记忆,很多学生有意无意就怠慢了这门“古老”的语言。实际上,汇编语言在帮助理解计算机工作原理和程序运行过程方面起着非常重要的作用[2]。为了改变汇编语言这种尴尬的处境,让其在计算机专业学生的知识体系中发挥应有作用,任课教师有必要在教学方法、教学内容等方面进行改革。

二、讲好第一堂课

在人们之间的交往中,第一印象非常重要。学习也一样,要想让学生学好这门课,第一堂课一定要讲好。第一堂课应该讲些什么呢?根据多年的教学经验,总结出以下三点:首先,把汇编语言在计算机知识体系中的位置及该门课程的主要内容用简短的几句话向学生做一个介绍,让学生了解本学期的学习目标即可。其次,通过举例,介绍一下汇编语言在当前计算机中的一些独特应用,例如:汇编语言可以应用到杀毒软件的病毒扫描和UNIX操作系统的启动;在一些实时性要求比较高的场合,汇编语言比高级语言更有优势,曾经有人做过实验,汇编语言编写的程序比其他高级语言编写的程序在速度上大约快10倍[3]。通过这些实例可以让学生感觉到汇编语言并没有过时,在当前的软件开发中仍有它的一席之地。最后,从往届学生的大作业中选择几个有代表性的进行展示,鼓励学生:到本门课程结束时,你也可以用汇编语言写出这样的程序,以此来激发学生的学习兴趣。通过第一堂课的“动员”,让学生对汇编语言有一个感性认识,同时最大限度地激发他们学习汇编语言的兴趣。现在的大学生能量很大,只要感兴趣了,学好一门课对他们来说并不是什么难事。

三、教学内容的改革

全文阅读

汇编语言程序设计实验教学改革探讨

摘 要:针对汇编语言程序设计课程教学现状,提出常规教学与实训教学相结合的新思路。在以课堂和实验教学为导向进行的常规教学过程中,强调重视算法教学,注重培养学生的兴趣和动手能力。提出改革汇编语言实验教学的设计思路,最后给出了详细具体的实验内容安排。

关键词:汇编语言;实验教学;实验安排;实验教改

中图分类号:TP313-4

汇编语言作为面向机器的软件,在计算机应用中拥有重要的地位,主要应用在对实时性要求高、对硬件设备进行控制的场合:比如在过程控制、媒体接口、通信等用高级语言难以实现操作的场合,必须使用汇编语言。虽然目前系统软件的开发已有不少采用高级语言,但给出的目标程序往往还是采用汇编语言的形式,并且还有不少系统软件要求必须使用汇编语言编写。因此,对于计算机的开发、应用技术人员,必须熟练掌握汇编语言才能分析、修改和扩充计算机系统软件、增加计算机功能。

1 实验教学环节在汇编语言教学中的地位和作用

计算机学科在许多方面与其他学科不同,特别是与硬件密切相关的课程。由于汇编语言课程是与硬件的操作密切相关,实验环节在教学活动中占据了重要地位,对提高学生的阅读、编辑和调试功能中起着不可替代的作用。在正常情况下,计算机高校会指出要加强上机实践环节,学生通过实验课的理解工作有CPU,内存,接口和外部设备,在计算机的表达和传输数据产生的看法。在汇编语言的实验,以达到更好的理解和掌握,从感性认识到理性认识。因此,在汇编语言程序设计教学中应注意的不仅是实验和理论教学应认真贯彻落实是基于实验的原理。实践能力的重要组成部分,思维能力,创新能力,很显然学生在这个过程中出现的困难,第一他们需要从缺乏必要的感性认识,没有足够的实验时间。

2 汇编语言实验教学的现状分析

首先,汇编语言属于低级语言,对于初学者而言,学习高级语言等于电脑在迁就人的思维方式,而学习汇编语言则需要人去迁就电脑的思维方式,要设身处地地用电脑的角度去思考问题,这就是学生学习汇编语言时遇到的最大障碍。

全文阅读