汇编语言课程内容设置与教学方法规范化探讨

汇编语言课程内容设置与教学方法规范化探讨

ID:25170875

大小:59.00 KB

页数:8页

时间:2018-11-18

汇编语言课程内容设置与教学方法规范化探讨_第1页
汇编语言课程内容设置与教学方法规范化探讨_第2页
汇编语言课程内容设置与教学方法规范化探讨_第3页
汇编语言课程内容设置与教学方法规范化探讨_第4页
汇编语言课程内容设置与教学方法规范化探讨_第5页
资源描述:

《汇编语言课程内容设置与教学方法规范化探讨》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、汇编语言课程内容设置与教学方法规范化探讨汇编语言课程内容设置与教学方法规范化探讨  作为最接近机器语言的编程语言,汇编语言可以称得上是最接近于计算机操作本质的语言[1]。其直接面向硬件的特性,使得在使用汇编语言时,能够清楚感知计算机的运行过程和原理,充分认识应用程序和计算机硬件之间的联系与交互。相对于高级语言来说,汇编语言在编程者思维逻辑的锻炼上表现尤为突出,对于形成软、硬兼备的编程知识体系具有举足轻重的作用,而且指令集合简约,指令操作直接。对于计算机专业语言类课程的学习来说,从汇编语言开始学习更符合循序渐进的学习原理。特别是.L.在计算机技术专业的学习中,汇编语言具有十分重

2、要甚至说不可代替的作用。    1现状分析    1.1课程设置现状分析  就计算机的应用层面来说,对于绝大多数的软件开发市场,高级语言占据了绝大部分是毋庸置疑的。因此,学习者甚至是教育者都不同程度上受到了误导,通过对目前高校计算机专业语言类课程的设置研究发现,C语言、C++、java等高级语言一应俱全,但用人单位反馈的信息却是高校毕业生在程序编写的过程中很茫然,究其主要原因其实是基础薄弱导致的。而产生这种情况的主要原因是目前大多数高校将C语言作为计算机技术专业体系课程的开启项。其实汇编语言才是计算机技术的基础,原因是汇编语言能够让学生更好地理解高级语言。  在汇编语言程序设

3、计中,对于内存的操作都是基于内存地址的[2],而C语言中最令学生费解的指针概念,其本质就是内存的地址。而在抽象的指针概念和实际内存单元之间建立思维映射是指针学习和应用比较困难的地方,但这些却恰恰是在汇编语言学习中经常会做的一件平常事。另一方面,在C语言中,诸如数据类型、全局变量、形参实参、函数调用、局部变量等概念及操作,都可以通过汇编语言中的一些操作相关联,进而形成一个具体的映像,再通过深度的剖析,很快就能掌握C语言。有了汇编语言和C语言的基础,再学习面向对象的语言时就更加通畅了。当然对于计算机专业的学生来说,学习的是计算机整套的系统知识,其中还包括数据结构、操作系统、微机原

4、理与接口、编译原理、各种高级语言等。因此必须有一个好的教学体系,能够使学生更好地理解计算机知识,而这个教学体系的开启项应该是汇编语言,这是由其充分接触硬件的特性所决定的,汇编语言可以让学生充分理解计算机运行的原理,获得更多的感性认识,进而为高级语言的学习奠定坚实的基础。更重要的是抹去了计算机的神秘与深奥感,增加了学生的信心。此外,由于汇编语言本身是很简单的,再加上和前续课程的密切程度不高,因此,汇编语言作为学习者的入门学科是科学的。  1.2学习现状分析  据调查发现,目前很多高校学生放弃了对于汇编语言的学习,原因是高级语言的开发更容易找到工作,尽管这个理由是现实的,但是存在

5、着明显的认识误区。  首先,学习是一个系统的过程,而这个系统的过程不是某一门课程所能建立的。因此,对于汇编语言课程的学习,并不是一定要用汇编去赚钱谋生,而是因为本课程对于一个编程人员来说,在基本素质的培养和形成方面具有非常重大的意义。  其次,汇编本身也是很重要的应用技术。由于在学校,学生平时接触最多的是纯软件的东西,因此,在他们的意识中那些各种各样的软件才是计算机技术应用的舞台。但事实上,很多硬件设施的嵌入式编程使用的都是汇编语言,因为汇编语言更直接,更有效率。例如现在很多数码产品赖以生存的芯片、主板等,都包含了嵌入式程序,而这些程序中,汇编语言的使用是非常普遍和相当重要的

6、。  综上所述,作为一名计算机专业教师,如果不能够正确的认识到汇编语言的基础性和重要性,一味地标榜高级语言,那么他越努力地教学也就越兢兢业业地误导学习者。再者,学生如果无法认识到汇编的重要性,抛弃了基础,那么他在计算机领域所能做的贡献也是十分有限的。因此,如果想学好计算机编程技能,想做一名合格的编程人员,而且想在计算机编程之路走得更远,就只有,也必须从汇编语言开始,才能完整、完善地建立计算机编程知识体系。    2汇编语言程序设计课程内容的规划    2.1基于8086/8088设置教学内容  汇编语言程序设计课程的教学目的主要是使学生理解机器语言程序控制计算机工作的基本原理

7、[3],能够较熟练地编写一般的汇编语言程序,解决一些基本的实际问题,较深入地掌握汇编程序设计的思想与方法。  因此该课程在教学内容的设置方面基本应包括以下各个方面:  (1)机器数的各种编码表示、CPU的内部结构、存储器的内部结构、I/O端口等有关基础知识;  (2)指令系统和寻址方式;  (3)汇编语言语句的格式、程序的格式;  (4)循环与分支程序设计;  (5)子程序设计;  (6)I/O程序设计。  为了进一步增强学生的编程及应用能力,拓展知识面,可以将以下各部分内容作为提高和应用部分:  (7

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。