欢迎您访问起点作文网,请分享给你的朋友!

当前位置 : 首页 > 范文大全 > 办公范文

高中语文知识(整理2篇)

来源: 时间:2025-11-02 手机浏览

高中语文知识汇编范文篇1

关键词:汇编语言;程序设计;实践教学

作者简介:钟小勇(1964-),男,江西遂川人,江西理工大学理学院,教授级高级工程师;张小红(1966-),女,河北昌黎人,江西理工大学信息工程学院,教授。(江西?赣州?341000)

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

“汇编语言”课程是计算机科学、自动化及电子信息类专业的一门核心专业课程。[1-2]对于计算机及其相关专业的学生来说,汇编语言程序设计是需要掌握的重要专业基础知识之一。了解和熟悉汇编语言可以优化学生的知识结构,提高学生的认知水平,增加学生的程序开发手段。相较于快速发展的可视化高级语言,作为低级语言的汇编语言,可读性较差,比较繁琐,不符合自然语言表述,学生普遍感到难学。因此,“汇编语言”课程如何优化教学质量、提高教学效果,是任课教师面临的一个重要问题。[3]本文结合实际教学体会,就如何提高“汇编语言”课程教学效果进行了分析与探讨。

一、汇编语言程序的特点

计算机是一个编码的世界,只能识别和处理由“0”和“1”组成的二进制代码的机器语言,这种指令代码编写易出错且不易修改。于是,人们发明了“指令的助记符”,用助记符(Mnemonic)代替操作码,用标号(Label)和地址符号(Symbol)代替地址码,用这种符号系统形成汇编语言。[4]因此,汇编语言本质上就是机器语言,只不过更容易被人读懂且更容易记忆。使用汇编语言编程,可以对计算机内部硬件进行直接控制,合理地安排机器内部的各种资源。归纳起来,汇编语言程序有以下几个主要特点:

一是与硬件的相关性。汇编语言与机器指令一一对应,不同类型的CPU内部硬件结构不同,因而有不同的指令系统,相应的汇编语言程序也就不同,其整理性、可移植性比较差。二是执行效率高。由于汇编语言与硬件相关,它可以有效、直接地控制机器,程序的执行代码短、速度快,是其他高级语言难以企及的。三是编程、调试相对困难。为了有效地控制机器,汇编语言指令涉及到硬件资源的各种细节,如标志、堆栈、寄存器、存储单元等。相对高级语言,其编程及调试比较繁琐、复杂。[5-6]

二、明确教学目的,优化教学内容

1.激发学生的学习热情

“汇编语言”与许多课程联系紧密,如图1所示,它是“操作系统”、“计算机接口技术”、“计算机组成原理”、“嵌入式系统”等课程的基础,在开发嵌入式系统时更是必不可少的语言。“汇编语言”课程学习起来比较枯燥、学习周期较长,不像高级语言那样上手比较容易且能很快见到效果。因此,应教育学生少一些急功近利的思想,应着眼于长远的、全面的技术成长。有条件的教师可以将自己相关的科研成果带入课堂,说明汇编语言有着广泛的应用领域。在授课过程中,注意拓宽学生的知识面,结合具体的应用,激发学生的学习热情。

2.优化教学内容

不同于高级语言的教学模式,汇编语言是一种硬件编程语言,是连接软硬件的桥梁。一方面,汇编语言与芯片密切相关,学习汇编语言时应具备一定的硬件基础知识,需要时穿插相关知识点,回顾前导课程的相关内容,如计算机结构等;另一方面,又不需要紧跟着产品来讲授,只要选择一种典型的汇编语言指令集讲清楚、讲透彻,使学生掌握学习与思考的方法,今后遇到其他的芯片,也就可以举一反三,触类旁通。

具体到一种汇编语言指令集,应突出其重点、难点,如分段管理技术、寻址方式、堆栈管理、中断技术等。为了便于后续程序结构的学习,在学习寻址方式和指令集时就教会学生使用debug,讲解了常用的调试命令,使学生能尽快上机实践,验证指令,编写短小程序,看到运行结果,从而加深影响,巩固所学的内容。由于汇编语言的指令很多,涉及的知识点抽象,刚开始接触这门课程时,学生往往不太适应,前后的知识点容易混淆,教师应及时对讲授过的内容进行比较与小结。课堂上,应适当增加讲授例题的数量,不同的教学阶段,例题的侧重点不一样。开始阶段,例题主要涉及汇编语言格式与汇编语言指令;中间阶段,例题讲授的是如何用汇编语言指令实现汇编语言流程;后续阶段,例题重点讲解汇编语言程序设计算法的确定,分析、解决问题的思路与方法。而在学生掌握了基本内容及重点内容的基础后,教师应提纲挈领,从系统的整体角度分析“汇编语言”课程在整个硬件知识体系中的作用,让学生从更高层次理解、使用汇编语言。

3.多种教育手段相结合

随着现代教育技术快速发展,多媒体技术在教学中有着广泛的应用。在“汇编语言”课程中,可以利用多媒体课件图文并茂的特点吸引学生的注意力,活跃课堂气氛。例如,可以通过动画形式将寻址过程、堆栈变化、循环移位、子程序调用、中断调用过程等表示出来,将复杂的、抽象的问题简单化、形象化,提高教学效率。而在确定汇编语言程序设计的算法,用汇编语言实现编程,培养学生的推理、思维能力时,采用传统教学方法。对不同的知识点,结合不同的教学方法,有利于学生对不同教学内容的理解与掌握。

三、注重实验环节,提高教学效果

1.实验平台及实验内容

高中语文知识汇编范文篇2

关键词:汇编语言;双语教学;改革措施

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

“汇编语言”是继“高级语言程序设计”之后的又一门计算机语言程序设计课程,但讲解的是面向处理器的低级语言,汇编语言程序用英语编程,汇编语言操作的主流CPU技术文档以及最新发展技术文档都是英文资料,因此在该课程的教学中引入英语教学模式很有必要。同时,专业课采取双语教学为学生营造一个含有英语因素的学习环境,能够训练学生用外语思考、表达和交流的能力。

1双语教学的实施过程与策略

1.1双语教材的选用

双语教材是进行双语教学的物质前提,是双语教学的重要保障。国外优秀原版教材应该作为双语教材的首选,因为它们往往具备居于学科研究的前沿、实例丰富、语言地道、内容详实、可读性和实用性强等众多优点。通过原版教材,可以充实国内相关课程的内容,拓展学生视野,从而更好地训练学生的听、说、读、写等各方面的综合运用外语能力。

我们经过广泛调查和精心比较,选择了由RichardC.Detmer编写,机械工业出版社出版的《80x86AssemblyLanguageandComputerArchitecture》作为教科书,本书内容反映了IntelCPU较新的发展,且句式简单,容易理解,适合学生阅读。除此之外,我们还提供了扩充性双语资料,如由KipR.Irvine编写的《Intel汇编语言程序设计(第四版)》。根据我校“汇编语言”教学大纲和特点,探索符合我校的双语教学的体系与教学内容,开发辅助教材讲义,使学生的专业知识与外文水平同步提高,较好地解决了英语教学从基础向专业的过渡问题。

1.2循序渐进,开展双语教学

双语教学应注重师生之间的交流与互动,倡导以学生为本进行教与学。要积极开展各种互动教学活动,对学生积极引导,使他们增加对双语教学的了解,充分发挥学生的主观能动性,从而达到以英语为交流工具保证学习效果的目的。虽然在校大学生的英语已较以前有很大提高,但目前学生听说能力不高、外语水平参差不齐的情况增加了双语授课难度,妨碍了双语授课目标的实现。因此我们把整个教学过程分成四个阶段,由浅入深,循序渐进。

第一阶段:入门阶段,针对汇编语言双语教学的第一部分――预备知识。因为学生以前所学的是基础英语和公共英语,与计算机英语从词汇和句型上都有一定的差异,学生普遍感到不适应。在这个阶段我们根据第一部分内容把课程中常用的汇编语言词汇和简单句型整理出来(如图1所示),教学的重点放在让学生熟悉和适应英文原版教材的表述和英文科技论文的表达方法上,教学速度可以适当放慢,使学生习惯双语教学的模式。

第二阶段:阅读英文阶段,针对汇编语言基础知识的第二部分――计算机组成及寻址方式。在学生普遍熟悉了专业词汇和句法后,教学的重点放在教材的阅读和知识的理解上,训练学生快速阅读专业文献的能力。例如,在讲解寻址方式一节时,我在课堂上为学生指定教材中的相关段落,让学生在10分钟内阅读,然后我再提出问题,让学生回答,通过这种方式总结出相关的知识点,训练英语阅读能力。

第三阶段:英文思维阶段,针对本课程的第三部分――汇编语言基础程序设计。教学的重点放在专业知识的讲解和学习上。要求学生直接从英语原版教材中获取知识,避免“英文中文”思维的学习方式,也就是按照英文进行思维,PPT中完全用英语表示(如图2所示)。这一阶段可以逐步加快教学进度,学生会感到逐渐适应了英文的学习环境,学习内容充实有趣。

第四阶段:综合提高阶段,针对汇编语言综合内容。有了前面的基础和训练后,教学的重点就可以放在用英文进行思维和表达上。教师通过英文作业、设计和专题论文来训练学生把所学知识连贯起来,引导他们用英文思考专业问题,表达思想。在学习子程序以后,我们给学生布置作业:“Comparetwostringsthatinputfromkeyboardandoutputtheresult.”要求学生用英语完成该软件文档,并编写程序。完成这种作业有利于提高学生英语应用能力。

1.3采用多种教学策略,组织课堂教学

教师的教与学生的学应该相辅相成,不可分割,只有把两者很好地结合起来,实现教学互动,才能提高课堂教学质量。为了调动学生的学习积极性,激发他们的学习潜能,更好地完成教学任务,我们根据教学内容和学生水平采用了不同教学策略。

1.3.1多媒体与传统板书有机结合

多媒体教学方式能够创造出一个声情并茂、生动逼真的教学环境,为课堂教学的实施提供令人耳目一新的形象媒介,并且可以承载和传达丰富的教学内容。我们利用多媒体教室,采用英语电子教案、配合多媒体演示展开课堂教学;帮助学生熟悉理解重要的知识点。主讲教师从英文教材中总结重要的知识点,以英语表述在演示文稿上,并对关键词汇标注中文注释;PPT中的内容尽可能简洁扼要,一目了然;英文句子尽量采用教材的原文,或改用简单句式表示。对于有些知识点则制作动画演示,增强学生的感性认识。例如:我们利用动画演示堆栈的操作,边演示边用简单的英语加以解释,得到较好的效果。此外,我们可以借助传统黑板板书这一媒介,把那些不能够完整呈现的,需要经过逐步动态、演绎推理才能逐步完善形成整体的教学内容,通过黑板板书的形式,以扼要的文字或简明的图画,生动地反映其动态、演绎推理的过程。

1.3.2以实际问题为背景进行案例教学和问题教学

“汇编语言程序设计”是一门理论与实践紧密结合的课程,在常规的教学过程中,除讲授基本的理论外,教师尤其注重实例的分析。要增加学生的学习兴趣,就必须把所讲内容和现代科技的最新发展、实际应用相结合,理论联系实际,只有这样学生才能知道现在学的知识对以后走向社会、从事科技工作是很有用处的。案例教学和问题教学是目前流行的教学方法,它将书本知识与实际问题紧密联系起来,学以致用,大大提高学生的学习积极性,培养学生探究学习的能力。例如:以前在学习代码转换指令XLAT的时候,学生经常会对该指令的用途仅局限于书上的例题。现在我们举一个具体实例,如关于数码管在生活中的应用,像计价器、电子秤等都是数码管显示,学生觉得这个问题很直观,很有趣。经过讨论和教师的解释,学生最后理解了代码转换指令在数码管显示中的应用,对该指令的功能也更加理解。再比如在汇编语言程序设计中经常会涉及各种码制的转换,“怎样从键盘输入十进制数?”“怎样显示十六进制数?”这样的问题是学生在编程时经常用到的,他们有很大的兴趣去解决这些问题,从而可以帮助学生更好地掌握逻辑指令、分支和循环结构设计、子程序设计等知识点。

2加强实验的设计,培养学生编程解决问题的能力

实验是工科专业重要的实践性教学环节。汇编语言是实践性很强的一门课程,必须经过不断的编程训练和上机调试程序,才能够熟练掌握其内容。在教学中我们按照“精讲多练”的原则,加大了上机实践时间。通过实际练习加深学生对该课程的掌握,培养其思维能力和动手能力,在上机实践时能编写出结构清楚、正确易读、符合规范的程序,所以在实践环节中严格按流程(如图3)来做:

另外,在网上开辟专栏,学生可以就实验内容和实验中没有及时解决的问题与教师进行讨论,方便学生的学习,提高了学生的学习兴趣,同时也提高了教师的工作效率。

3综合考评方法

对于学生来说,双语教学要比单语教学难得多,如何合理有效地考核学生掌握知识的程度,这是双语教学中的一个关键问题。在理论课教学实践中,我们加大了平时成绩的比重,将课后作业、出勤作为平时成绩,和期末考试成绩按一定系数加权平均,综合评定学生的学习成绩。实验课考评单独进行。理论课考评如下:

①作业:给学生布置一定量的课后习题,必须以英文的形式完成,旨在督促学生认真阅读、理解教学材料,学会使用一些简单句型来表达专业问题。作业情况占总成绩的20%。

②出勤:占总成绩的20%。

③期末考试:期末考试采用闭卷形式,全英文命题,可用英文或中文答题,占总成绩的60%。

实验考评:共6个实验,每次实验完成后需交实验报告,并尽可能用英文完成,训练其专业知识的英文书面表达能力,根据实验报告的完成情况给出相应的分数,共占总成绩的50%,最后的实验考试占50%。

4结束语

在该门课实施双语教学的过程中,我们积累了一点经验,也遇到了一些困难。例如学生的英语水平参差不齐,所以应采用循序渐进的教学方法,英语的使用由浅入深,由少到多。开始教学中的英文所占比例相对较小,再过几周逐渐加大英文所占比例,过渡到课件、课堂教学和提问、平时作业等均采用英文。今后关于双语教学工作的探索将在英文教材以及学生对教学方式兴趣的培养方面加大力度,努力提高学生英语水平,加强学生间和师生间的交流,使得双语教学在师生共同努力之后能够获得最大的收获。

参考文献:

[1]张自力,王柯,等.探索双语教学之路,建设计算机网络精品课程[J].计算机教育,2008(8).

[2]秦国新,杜方,李亚灵.高校发展双语教学之浅见[J].山西农业大学学报:社会科学版,2005(2).

[3]姚红燕,陶皖.《数据结构》双语教学的探讨[J].计算机教育,2007(8).

[4]刘欣欣.“编译原理”双语教学的实践与探讨[J].长春师范学院学报,2005(3).

TheImplementationandExploreaboutBilingualTeachinginAssemblyLanguage

HOUHong-xia

(ComputerandInformationEngineeringCollege,InnerMongoliaNormalUniversity,Huhhot010022,China)