《汇编语言程序设计》课程教学改革与实践.pdfVIP

《汇编语言程序设计》课程教学改革与实践.pdf

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

144747学科教育论文

《汇编语言程序设计》课程教学改革与

实践

1课程的现状

汇编语言不同于其它高级语言,必须要求编程人员有

一定的硬件基础,如对CPU的结构、CPU与存储器等部件的

数据传送过程必须要有基本的了解,这样才能学好这门课

程。在教学过程中,我们发现学生对高级语言编程学习积

极性高,对汇编语言课程缺乏兴趣,因为课程本身指令复

杂,规定繁多,再加上学习汇编指令前对CPU的相关工作

过程理解不透,导致学生厌学,又由于本课程面对的低年

级学生只有高级语言的基础,习惯于高级语言的自然表

达,初次接触计算机硬件知识心理上有恐惧感,更难以适

应繁杂的低级语言。

针对本课程的特点,对教学内容、环节、过程等进行

了精心设计,下面就教学方法的设计、实践教学方法、课

程考核形式等方面进行的一系列改革进行详细探讨。

2教学方法设计改革

为了避免学生因指令复杂,规定繁多、难度大而对该

课程产生畏惧的学习心理,教师有必要对教学内容进行合

理组织,对教学过程进行精心的设计。

2.1利用FLASH技术,使教学难点容易理解

在多年的教学过程中,我发现学生在学习CPU结构这

章节中,对介绍的CPU由哪些寄存器(名称、大小)构成,

各个寄存器的含义,用途,CPU与存储器等部件的数据传送

过程,会觉得很抽象,多数同学都是采用死记硬背的方

式,这章节是第二章节的内容,也是能否学好该课程关键

的一章,如果理解不深,这无疑为后续的学习,特别是寻

址方式的学习埋下了隐患。

针对这个问题,教师有必要对教学过程进行精心的设

计。

在这章节中我们利用FLASH技术,把各种寻址方式下

传送指令的CPU与存储器等部件的数据传送过程以动画形

式展现给学生,使得复杂,抽象的过程变得直观,学生理

解比较容易,也加深了对寻址方式的记忆。

2.2对比法教学

目前计算机专业的课程设置中,《汇编程序语言的程

序设计》课程通常是学习完C语言课程之后开始学习的。

所以在教学中可以采用对比法来讲解课程,对某些语法知

识点和程序设计过程我们可以以C语言和汇编语言对应分

析。

例如在介绍寄存器时,由于在一般的c语言程序中并

没有直接使用到寄存器。因此,我们使用vC++6.0环境下

的调试工具显示一个c语言程序及其对应的机器码,让学

生看到编写汇编程序寄存器的用途,加深了学生对汇编语

言程序的理解。

intm=5,n=6,c;

004010E8movdwordptr[ebp-4],5

004010EFmovdwordptr[ebp-8],6

c=m+n;

004010F6moveax,dwordptr[ebp-4]

004010F9addeax,dwordptr[ebp-8]

004010FCmovdwordptr[ebp-0Ch],eax

在介绍语法知识时,比如变量的定义:

C语言中的变量定义形式如下:

intc1,c2=0;

汇编语言的变量定义形式如下:

clDW?

c2DW0

2.3抽象概念的比喻教学法

在对段地址和偏移地址的讲解过程中,可以采用比喻

法,把操作数比喻成学生,把教室的房间号比喻成段地

址,教室内每个座位编个号,编号就是偏移地址,要想到

教室把某个学生找到,就要找到相应的教室号,再到对应

的座位号找到这个学生,同理,要想把主存中的操作数找

到就要找到段地址和相应的偏移地址,另外要让学生知道

每个教室里的座位号都是从0号开始编号的,也就是每个

段里的偏移地址如果不特别指定,也是从0号开始编号

的。

3实践教学改革

3.1增强实验环节,做一些实际项目

程序设计对于大多数的初学者来说有一定的难度。对

于给定的一个实验题目,许多学生往往感到无从下手。目

前的上机实验时间往往很短,常常是学生才刚刚有点入

门,实验环节就结束了;且课外实践环节几乎没有,导致

学生即使课内学的再好也不会应用。

在实验设计方面可以先把一些经典的程序提供给学

文档评论(0)

189****6673 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档