汇编语言程序设计多媒体教学初探

来源 :成功•教育 | 被引量 : 0次 | 上传用户:hartyao
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  [摘 要]汇编语言是计算机科学与技术专业重要的一门专业课,也是实践性非常强的一门课。改革教学方法,提高教学效果,使学生能更好地学好汇编语言程序设计课程,我们努力探索,积极改革实验教学手段,增加教学内容,开展多媒体教学。经过近几年的使用,收到了很好的效果。
  [关键词]教学方法 程序设计 汇编语言 面向机器
  
  在教学工作中特别是一些理论性很强、概念较为抽象的专业课程中多媒体信息技术对其教学有很大帮助。多媒体信息既有图像、文字、声音等信息,又有动画效果作为辅助教学手段,可以使抽象的内容形象化弥补传统教学方式在直观性、立体感及动态效果方面的不足,有效地激发学生的学习兴趣,增大课堂教学信息量,从而提高教学效果使学生更容易、更好地掌握专业知识。
  传统教学方式通常采用文字、挂图等手段往往存在信息量不足、内容陈旧、手段落后等缺陷。多媒体教学除文字外,还有声音、图像与图形、动画与视频等多种信息。在汇编语言课程的教学中充分运用多媒体技术,可有效地弥补传统教学方式的不足。
  
  一、汇编语言的特点
  
  与高级语言相比较,汇编语言程序归纳起来主要有以下几个主要特性:
  1.汇编语言与机器的相关性。汇编格式指令实际上是机器指令的符号表示,与机器指令是一一对应的。因此,它与机器的硬件有着密切的关系。而不同类型的CPU有不同的机器指令系统,也就有不同的汇编语言。
  虽然汇编语言源程序与高级语言源程序相比,它的通用性和可移植性要差很多,但通过汇编语言可以最直接最有效地控制机器。这常常是大多数高级语言难以做到的。
  2.汇编语言程序执行效率高。正因为汇编语言有“与机器相关性”的特性,程序员用汇编语言编写程序时,可充分发挥自己的聪明才智,对机器内部的各种资源进行合理的安排,让它们始终处于最佳的使用状态。这样做的最终效果就是:程序的执行代码短,执行速度快。
   用汇编语言编写的源程序在汇编后所得的目标程序效率高。这种目标程序的高效率反映在时间和空间两个方面:其一是运行速度快,其二是目标程序短。在采用相同算法的前提下,任何高级语言程序在这两方面的效率都不如汇编语言程序,许多情况下更是远远不及。
  3.汇编语言程序编写复杂,调试困难。汇编语言编写程序时,必须考虑包括寄存器、存储单元和寻址方式在内的几乎所有的细节问题,例如:存储单元的分配、指令执行结果对标志位的影响、堆栈设置的位置既使用情况等。在使用高级语言编写程序时,这些问题都由操作系统完成,程序员不会遇到这些琐碎却重要的问题。
  调试汇编语言程序往往要比调试高级语言的程序困难的多,其主要原因有:汇编语言指令涉及机器资源的细节,调试时要清楚机器资源的变化情况;汇编语言提供程序员最大的“舞台”,而程序员往往为了追求“时空”的高效率而不顾程序的结构。这是造成调试困难的客观上的原因,使汇编语言的调试工具落后。
  
  二、发挥多媒体优势,增强教学效果
  
  据统计,人们获取的外界信息中,83%来自视觉,11%来自听觉,3.5%来自嗅觉,1%来自味觉,1.5%来自触觉。因此在电子教案的设计中,应充分发挥视听多媒体的优势,通过动静的配合、色彩的搭配以及突出概念特征等方法,使枯燥的内容变得生动活泼,吸引学生的注意力,从而提高教学效果。
  汇编语言程序设计是从事计算机研究的基础,是计算机研究和应用的技术人员必须掌握的一门技术。汇编语言是一种助记符形式的语言,它比机器语言容易掌握和运用。但是,汇编语言仍然是面向机器的语言,汇编语言程序设计需要掌握CPU的组织结构、存贮器组织、信息在计算机内部的表示、指令系统、寻址方式等知识,内容琐碎,知识点多,相对高级语言程序设计语言而言,学生显得较难掌握。我们在讲解该课程时,充分利用多媒体的特点,改革教学方法,扩大教学信息量,详细演示汇编语言各种开发工具的使用,让抽象内容直观化,可以使教学内容形象、具体。这不仅可以更好地吸引学生的注意力,而且可以加深学生的理解,使学生很好地掌握了汇编语言的特点,汇编语言的应用,收到了很好的效果。
  1.硬件内容的教学。计算机硬件有CPU、内存、接口等组成,在教学中,首先,我们给出抽象的原理框图,然后给出8086CPU、内存条、显卡等实物和照片,在此基础上去讲解CPU组织结构、存贮器组织结构、接口的组织结构及其相互联系,特别是内存访问时物理地址的形成过程,利用动画技术可以使学生加深理解内存的分段方法、段地址、偏移地址、逻辑地址、物理地址、有效地址等抽象概念。
  2.寻址方式和指令系统的教学。在多年的汇编语言教学中,深深体会到寻址方式是学好汇编语言最重要的内容,也是一个难点,学生非常不容易掌握,但一旦掌握了,对学习指令系统乃至学好整个汇编语言课程起着重要的作用,在教学中,我们充分利用多媒体教学手段,演示8086CPU 七种寻址方式以及8086指令系统各条指令的含义、应用,为汇编语言程序设计打下很好的基础,收到了良好的效果。
  3.子程序和宏指令的教学。汇编语言程序的结构有顺序、分之、循环、子程序、宏指令五种结构,其中子程序是实现结构化程序设计的基础,也是汇编语言教学过程中的难点和重点,有关子程序的内容包括子程序定义、子程序的调用、子程序参数传递的方法(利用寄存器、利用内存单元、利用堆栈)。子程序执行过程中也需要保护断点地址、保护现场和恢复现场。宏指令有关的内容包括宏定义、宏调用、宏展开。教师可利用多媒体技术展示子程序调用的执行过程、子程序参数传递的过程以及子程序和宏调用的区别,帮助学生理解程序的执行过程,提高汇编语言程序设计的能力。
  
  三、利用多媒体,演示汇编语言各种开发工具的使用
  
  汇编语言的调式工具有:DOS程序的调试工具DEBUG和CV、宏汇编MASM611、MASM32使用、W32Dasm使用。
  DEBUG.EXE是DOS提供的可用于调试可执行程序的一个工具软件,是学习汇编语言程序调试的一个基础,有关它的一些命令的使用必须熟练掌握。必须掌握的内容包括DEBUG的启动和退出,常用的DEBUG子命令,如A、U、R、D、G、T、P、E、N、L、W等的使用。
  宏汇编MASM6.11是目前最常用的汇编语言编程环境,其命令行方式上机操作过程分为四步:编辑源程序、汇编源程序、连接目标程序、调试运行可执行程序。编辑源程序可以使用计算机系统中任何能编辑文本文件的编辑器来编辑汇编语言的源程序。常用的编辑程序有:EDIT.EXE、记事本;当源程序编写好后,可用MASM命令或ML/c命令来汇编该源程序;连接目标程序用LINK.EXE程序完成;最后调试运行可执行程序,如果我们在程序中没有编写结果输出程序,只是把结果放在了内存单元中或CPU内部的寄存器中,就需要使用Debug调试程序查看结果,或者当程序的运行结果达不到预期结果时,也需要使用调试程序,找出错误的语句或逻辑关系。MASM系统提供了用于源程序一级的调试工具CV(CodeView)。
  Masm32是Windows下用汇编语言开发32位程序的工具。Masm32的原代码编辑、编译的程序是Qeditor.exe。要用汇编语言编写使用API函数和带有图形界面窗口GUI的程序,需要使用Masm32。
  Windows下的反汇编工具分为静态和动态反汇编。常用的静态反汇编工具是W32Dasm。
  W32Dasm的主要功能有:保存反汇编文本文件和创建方案文件;跳转到代码的某个位置;查看导入、导出函数;以二进制方式查看数据段和代码段数据;资源定位。
  本文为河南工业大学校科研基金项目,项目编号08XGG022。
  
  参考文献
  [1]赵树声,杨建军.DOS/Windows汇编语言程序设计教程[M].北京:清华大学出版社,2005.
  [2]沈美明,温冬婵.IBM-PC汇编语言程序设计[M].北京:清华大学出版社,2001.
其他文献
[摘要]在科学技术高速发展的今天,无论是一个国家还是一个企业,不具有自主创新能力,就把握不了未来发展的主动权。在一定意义上可以说:自主创新能力是竞争力的核心。国际间的经济竞争、科技竞争、综合国力的竞争,实质上是人才的竞争。谁拥有一流的创新人才,谁就拥有一流的发展优势,有创新就有未来,有人才就有希望。本文首先给出了培养大学生自主创新能力的现实意义,其次给出了我国大学生培养自主创新能力的现状及约束机制
期刊
[摘要]从张爱玲的文学创作和人生经历来看,她可谓是一个传奇式的人物。但是,透过那细琐的流言来看张爱玲的作品,我们看到的其实是她对普通人情感、生活的寻觅,对普通人生乐趣的沉迷,对日常人生安稳的寻求。  [关键词]张爱玲 散文 日常化    水晶先生说:张爱玲毕竟是张爱玲,她处处都是一个“异数”。张爱玲独特的叙述话语,非凡的家世,与汪伪政府高官胡兰成一段不同寻常的婚恋,甚至连她静寞的辞离人世都一样地惊
期刊
[摘要]100米跑是许多体育运动的基础,也是体育类高考必考项目之一,如何提高中学生的100米成绩是广大中学生运动员和教练员非常关心的问题。众所周知,短跑的成绩取决于步长与步频的乘积,因此,对于步频较好的运动员来说,解决步长问题是提高100米成绩的关键。笔者根据自己多年带训高考生的体会认为:力量与柔韧性合理结合是提高中学生运动员步长的有效途径。  [关键词]短跑 步长 力量 柔韧性    一、 力量
期刊
百年大计,教育为本。  去年武汉市洪山区教育系统在区委、区人大、区政府、区政协的正确领导和指导下,坚持以邓小平理论和“三个代表”重要思想为指导,以学习、宣传、贯彻党的十七大精神,落实科学发展观为主线,以办人民满意的教育为宗旨,按照“立足区情,着眼未来,改革创新,发展提高”的总体要求,坚持“义务教育抓均衡、高中教育抓质量、职业教育抓突破、学前教育抓规范、特殊教育抓提高、促进城乡教育协调发展”的工作思
期刊
武汉大学第一附属小学(以下简称“武大一附小”)的前身为1915年创建的武昌高师附小,为湖北省第一所公立小学,1931年迁至珞珈山麓,改名为武大附小。2001年3月,学校与原4所大学的附小合并。2005年8月因与武大二附小分设,校名更改为如今的武大一附小。蔡元培、李四光、胡适等都曾来这里参观过,胡适、伍修权还先后为学校题词。  这是一座拥有悠久历史和光荣传统的百年名校。中共一大代表陈潭秋曾在这里工作
期刊
高中物理知识性、逻辑性,抽象性和应用性强,同时从初中到高中的学科跨度大,更使学生感到高中物理难学,对物理产生惧怕心理,失去学习的兴趣,学习效果不佳。教育部2003年所制订的《普通高中物理课程标准(实验)》(以下简称《课标》)很重视激发学生的学习动机。通过对《课标》的分析,笔者认为主要体现在:    一、培养和提高科学素养,激发学习动机    《课标》基本理念之一是:在课程目标上注重提高全体学生的科
期刊
中学语文教师都会遇到许多学生在作文时常常抱怨写作无材料的情况,经过调查发现绝大多数学生认为作文难写的最主要原因,是没有大量的写作资料供自己进行选择,写不足800字,正所谓“巧妇难为无米之炊”。  材料,理论上是很丰富的,一是古今中外,范围何其大,时空何其宽广;二是生活处处是材料,似乎真的可以随手拈来、俯拾即是。可是我们不能不承认,在如此丰富的材料的背景下,仍有学生常常抱怨作文无话可说的事实。其实课
期刊
新课改以前所未有的力度冲击着当前德育,强化以生为本,张扬学生个性,倡导培养学生实践能力与创新精神,着眼于为了孩子的明天。  孩子的明天到底需要什么呢?综合起来应该是三方面:一,生存的本领(应包含学生安生立命的诸多方面的能力,而绝非仅仅是会考出高分);二,生活的信念(学生活得充实、快乐,学得全面、自信);三,发展的愿景(要让我们的学生从小立志,培养奋斗情怀,人生旅程中充满朝气)。  对照三方面目标进
期刊
[摘 要]本文主要介绍了Webquest的构成和特点,建构主义学习观以及Webquest在英语教学中的应用及注意事项。  [关键词]Webquest 英语教学 建构主义    《大学英语课程教学要求》(试行)中提到“应当充分利用多媒体、网络技术发展带来的契机,采用新的教学模式改进原来的以教师讲授为主的单一课堂教学模式。”  Webquest作为一种新型的网络探究学习方式,通过向学生提本质性问题、提
期刊
[摘要]Photoshop的教学工作需要始终明确以实用为目的,将知识融于实例教程使学生熟练掌握操作技巧,并且注重与网络接轨善于合理利用网络资源来提高学生的学习能力和学习积极性。教师应教导学生“知其然更知其所以然”,融会贯通能够创新,并且保持良好的作图习惯。  [关键词]photoshop 教学 实用 实例 网络     Photoshop是一个功能很强大的图像处理软件,其内容丰富,工具繁多,图片效
期刊