微机原理及汇编语言可视化教学.doc

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
微机原理及汇编语言可视化教学

微机原理及汇编语言可视化教学摘 要:微机原理与汇编语言是电子信息、通信技术和计算机专业学生的专业基础课。文章针对目前该课程教学现状和存在的问题,提出改变传统教学方法、采用可视化的教学模式、降低教师教学难度、提高学生的兴趣等教学手段,使学习过程变得轻松,实现寓教于乐的目的 关键词:微机原理;汇编语言;可视化教学 微机原理与汇编语言课程是计算机专业的主干核心课程,也是一门综合性、实践性极强的课程[1]。但由于汇编语言是面向机器的语言,是机器语言的符号化,语句不直观、结构化程度低,程序调试困难,与高级语言的教学相比难以讲解,所以学生在学习过程中普遍感到难度较大[2]。如何从事该门课的教学,使学生通过学习,深入掌握微机原理和基本知识,利用汇编语言编程,培养解决实际问题的能力,对于教师授课来讲有一定难度。如何更好地将该门课程知识传授给学生是每位教师都在探索的问题。结合自己近几年的教学实践,为激发学生的学习热情,提高汇编语言的教学质量,降低学习门槛,我们提出几点可视化的教学的手段,该教学方法在教学过程中效果良好 1 微机原理知识的可视化动态演示 汇编语言是微机原理课程的一门工具性语言,课程中有很多交叉结合的知识点[3]。如果在微机原理部分没有弄明白内部结构和工作原理,大量的指令就无法正确运用,熟练灵活运用汇编程序编程就更难。微机原理部分概念和专有名词多、工作单元不易建模,内容抽象,学生不易理解和接受。目前的教学通常采用比较传统的教学方法,教师是在教室用粉笔在黑板上讲授,内容较枯燥且受板书的限制,难以激发学生 兴趣,教学效率低下,而对于初学的学生来说,入门较难,学起来比较吃力。为了达到良好的教学效果,利用多媒体进行可视化教学,把声音、动画、图形、文字等媒体有机地组合在一起,将难懂难理解的内容以动画的形式展示出来,调动学生学习积极性,把注意力集中到重点部分。通过逼真的动画显示,使学生从视觉上和感官上真实地感受到微型计算机的内部构造。如在讲授寻址方式的时候,可以通过动画的形式将寻址的过程以及各个寄存器的相关变化情况表现出来,这样将枯燥的理论内容可视化,提高学生的感官认识。学生学习起来一目了然,并可以轻松理解几种寻址方式的区别。另外,我们还可以利用动画模拟存储单元物理地址的形成过程以及各逻辑段的分配过程,使学生更好地理解对存储器的访问等其他内容 2 汇编语言的可视化调试环境利用 汇编语言面向机器的硬件,相对比较抽象、指令伪指令较多、语法难记、调试困难、程序的可读性差,在上机调试程序时又由于不能直接看到程序的运行结果,实践教学中学生很难掌握汇编语言的应用。另外,在传统的教学中,常用汇编语言教学调试工具DEBUG和MASM软件都是在DOS下用指令运行的,而学生对DOS操作系统不熟悉,不能理解,也跟不上教学步骤,教师的教学难度极大,实验的成 基金项目:上海市教委上海海洋大学重点课程建设项目(A2600-10-0053,A2600-10-0052);上海市高校本科教育高地建设项目(B8515-10-0001) 作者简介:孔祥洪,女,高级实验师,研究方向为物理应用及控制技术 功率很低。作者在教学中利用启东的DVCC-8086的微机原理实验系统MASM for windows软件进行书写程序,该软件是一个结合了先进可视化编辑器、编译器,反编译器,具有排错功能的软件模拟工具,通过这样的可视化程序调试环境进行书写程序时,可有效提高学生的编程能力和上机调试技能,有利于加深学生对汇编语言的程序的理解,降低调试难度。图1是启东8086汇编语言的可视化调试环境,它具有高级语言,集成环境语言所具有的可视化集成环境的下拉菜单,图标化的快捷按钮、热键、快捷命令等特点,如文件编辑菜单有文件、编辑、查找、选项、编译菜单;实验指南菜单有编辑窗口的快捷菜单,可使用鼠标右键来激活;调试部分有动态调试菜单、窗口菜单; 窗口部分有编辑窗口、反汇编窗口、数据窗口、寄存器窗口;工具栏有编辑工具栏、调试工具栏、实验指南工具栏等等。而调试工具栏还具备联接、编译、调试、单步、运行、断点等功能。再如,菜单可用ALT/ALT+字母来激活,用热键或字母来选择所有输入地址数据值等 8086汇编语言可视化的调试环境在进行程序调试时可以直接看到命令的执行过程,得到程序运行结果,这有利于学生掌握汇编语言的程序设计方法,培养实际动手能力,激发学习汇编语言的兴趣,同时,也可以降低教学难度,使学生在短时间内真正理解和掌握教学重点和难点 3 可视化寄存器窗口、代码数据窗口、反编译器的利用 汇编语言是机器语言的符号化,通过它可以充分理解指令在计算机中的执行过程,能够最直接最有效地操作机器硬件系统,编写在时间和空间两方面都是最有效的程序[4]。但编写

文档评论(0)

docman126 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档