语言研究论文范文

2022-05-11

近日小编精心整理了《语言研究论文范文(精选3篇)》,欢迎阅读,希望大家能够喜欢。程翔老师基于语文教学的实践性,提出语文教师既要修炼“内功”,又要训练“外功”;在达成语文学科的基本性任务的前期备课以及教学过程中应融入艺术性的成分。尤其,应该关注的是在阅读教学中对语言艺术的执著追求。语言艺术直接关系语文课堂教学的效果,其中,茶馆式语言的导入设计,起着巧引激发,消除隔膜,走进文本的作用。

第一篇:语言研究论文范文

舞蹈语言与文学语言特性之比较研究

语言是人们为了表达情感内容的符号和工具,所有艺术形式都有属于自己独特的语言方式。舞蹈艺术是一种人体动作的艺术,是借着人体有组织和有规律的动作,即舞蹈语言来表现人们的生活和思想感情,它是舞蹈作品的物质载体和主要表现手段。而文学语言是“对于文学语言的界定有广狭两种不同的意义,广义的文学语言泛指在民族共同语言基础上经过加工提炼而成的规范化语言,狭义的文学语言是指文学作品的语言,即诗歌、小说、戏剧文学、散文等文学创作中的语言”。虽舞蹈语言和文学语言属于两种不同的艺术形式,但是经过比较分析发现,两者有着异曲同工之处,也各有特长。

一 舞蹈语言与文学语言在特性上的相似之处

1 抒情性

《毛诗·序》中“情动于中,而行于言;言之不足,故嗟叹之;嗟叹之不足,故咏歌之;咏歌之不足,不知手之舞之足之蹈之也。”此诗皆可说明了舞蹈语言和文学语言的抒情性,同时也能说明舞蹈是人类感情最集中、最激动时的表现形式。强烈的抒情性使得舞蹈艺术有着的迷人的魅力和美感。例如,王玫老师编创的舞剧《雷和雨》,就充分显现了舞剧中人物之间的复杂情感,它揭示了人情、爱情、亲情、仇情、怨情,使得观众被错综复杂的情感而震撼。震惊中外的经典芭蕾名作《天鹅之死》,它所表现出来的复杂的情感和思想也是能难以用言语表达,在白天鹅生命垂危的时刻,他还顽强挣扎着,与死亡之神殊死搏斗,不屈不挠地努力撑开翅膀,想要重新飞向天空。在他全身力气几乎全部耗尽的时刻,白天鹅微微颤动一下手臂的这个动作,使舞蹈所要表达的情感最强烈的、最震撼的体现出来,让观众感受到了一首生命的赞歌。

文学语言也具有抒情性。它旨归不在于说理,而重于言情,用苏珊·朗格的话来总结文学语言即“人类情感的符号形式”。文学作品也是作家情意的物态化、符号化,文学创作起于创作主体的情意冲动,是情感激活了生活表象,唤醒了创作主体的艺术直觉,提供进行艺术创造的可能,进而艺术构思和艺术表现的全过程又始终伴随着艺术家的情感活动。艺术家创造出来的作品也会把读者的感情带动起来,让其沉浸在文学语言的情感中。例如,宋人吕本中的词《采桑子》:

恨君不似江楼月,南北东西。南北东西。

只有相随无别离。

恨君却似江楼月,暂满还亏。暂满还亏。

待得团圆是几时。

这首词通过两种月的意象暗示主人公复杂的情感世界,让人深刻感受到渴望与爱人团聚的强烈愿望。而在词中“不似”与“却似”的哀怨中,主人公又是怎样的心境呢?这又需要读者自己去感悟和体会了。

2 民族性

在中国56个民族的民间舞中,各民族的舞蹈语言风格各具特色。例如,土家族“跳丧舞”中两膝蹲深,双膝上下颤动,摇身、摆胯、摆手,胯、肩、手顺动同步等;藏族舞蹈中膝部的屈伸颤动,踢踏舞步等。不同国家或种族在舞蹈语言上也大相径庭,例如,西方古典舞芭蕾舞蹈语言讲究“开、绷、直、立”,整个动作状态都是向上挺拔,向外延伸。而中国古典舞就不一样,讲究“拧、倾、圆、曲”,体现出圆形与曲线的美感,本体内向的空间造型观念成为了中心。这种本体内向的空间造型观念,就使得中国古典舞的语言,显得内向含蓄,动作细腻优雅。文学语言也同样具有鲜明的民族性。洪堡特说过:“语言的所有最纤细的根茎生长在民族精神力量之中”。“语言仿佛是民族精神的外在表现”。例如,《红楼梦》中的潇湘馆,表面上看来只是林黛玉栖身的庭院,如果译成英语、法语等用音译“xiaoxiang”就可以了,其实,潇湘的隐喻成分里面有“帝之二女”娥皇女英,有冷深的江水,有湘妃的眼泪等意思。“潇湘馆”一词深含如此韵味的文化内涵和民族特性,恐怕这是外民族读者在译文中无法读到的吧。

3 节奏性

法国美学家艾·格罗塞曾经说:“跳舞的特质在于动作节奏的调整,没有一个舞蹈是没有节奏的。”这足以充分说明舞蹈语言的基础是节奏,它具有鲜明的节奏性。舞蹈动作的强弱快慢、轻重缓急都可以表现出舞蹈的节奏感。每个民族的舞蹈都有其特有的节奏感,例如,维吾尔族舞就有其特殊的切分节奏,例如,赛乃姆舞蹈,刀郎舞等;朝鲜族舞蹈有“古哥里”和“安旦”等节奏类型。文学语言是以文字的形式显现,所以,大部分人都忽略了语言文字的声音层面。文学语言的声音层面主要包括字音、声调、节奏和韵律等方面的特点。朱光潜的《美学文集》里强调说“节奏是一切艺术的灵魂”。当然这里强调的艺术,自然也包括文学艺术,也证明了文学语言也是具有节奏性的。例如,李清照词《声声慢》中,词的开头就采用了七组叠音词:“寻寻觅觅,冷冷清清,凄凄惨惨戚戚。”这几组叠音词语音短促而节奏紧迫,充分表明了本词的感情基调,恰如其分的表达了词人悲伤孤寂的心境。在诗歌里有顿节奏论一说,朱光潜说:“中国诗的节奏不易在四声上见出,全平全仄的诗句仍有节奏,它大半靠着‘顿’。它又叫‘逗’和‘节’”。这也能够较好的证明了文学语言是具有节奏感的。

舞蹈语言与文学语言的特性比较过后,我们发现在抒情性、民族性、节奏性上有惊人的相似之处,但其实不仅仅在这三个方面,例如,在两者语言的虚拟和象征性,形象性、审美性等方面也有很多相似的地方,笔者在这里就不加赘述。

二 舞蹈语言与文学语言的不同之处

世界上之所以有多种艺术形式存在,这是因为它们各自具有独特的“语言”方式和艺术表现手段,例如,绘画艺术主要是以线条、色彩、构图来表现;音乐艺术主要以旋律、和声、节奏来构成;书法艺术则有书体、笔势、结构、章法等;影视艺术主要由画面、声音,蒙太奇等组建。那么舞蹈语言与文学语言有什么独特的艺术表现方式呢?或者说它们具有哪些不同点使之成为两种不同的艺术形式呢?下面本文就来一一阐述。

1 物质载体不同

舞蹈艺术是依靠人舞蹈化了的身体动作来表达思想感情,舞蹈艺术之所以也成为“动作的艺术”是因为它的物质载体为肢体动作。舞蹈动作是舞者身体协调运动的产物,他们通过头、眼、颈、手、腕、肘、臂、肩、胯、腰、腿、脚等身体各个部位与部位之间有节奏、有律动的运动来塑造鲜明的人物形象,反映社会生活和表达舞者内心丰富的情感世界。而文学语言则是以语言文字符号为载体。它由一系列的字、词、句组合而成。世上所有一切的文学作品都是文字组成,如没有了文字,没有了语言,也就无所谓文学,也就无所谓文学语言。

2 显现方式不同

舞蹈语言的动作、表情、造型三个基本元素决定了舞蹈艺术其显现方式必定是具有动态性的。这种动态性特征又是舞蹈艺术最基本的特征。“所谓动态性,是指舞蹈以人体的躯干和四肢做主要工具,并通过各种动作姿态和造型来形象地反映客观事物和人物的精神世界。人体的有节律和美化的舞蹈动作并不是一般动作的堆砌和罗列,而是作为一种形象化的舞蹈语言呈现在人们的眼前。舞蹈创作者的形象思维和艺术构思,主要是通过这些动态性的语言来得到充分体现,并创造出鲜明、生动的舞蹈形象。”因此,有人也称它为“动态的形象诗歌”。正因为舞蹈语言的动态性,给欣赏者一种直观的享受,直接诉诸人的感官形象,使舞蹈语言具有直接感受性,给欣赏者一种强烈的情感刺激。它不需要任何的中介,它是形式与情感的直接对应,是人情感、情绪的直接现实,能最直接地传达舞者的内心情感,直接拨动欣赏者的心灵的情弦。但是,舞蹈语言的动态性和直观性也显现出弊端,它不易保存和记忆,同时也不能描绘具体的社会生活场景和明确的思想认识。而文学语言的呈现方式是静止,它首先呈现给读者的是一种静态的文字,是“一种观念性的符号”,它是通过文字叙述来表达作者丰富的思想感情。属于是一种“间接性”艺术,它给观者带来的感觉远远不如舞蹈艺术这样的直观艺术形象来得强烈和刺激,但是,虽说文学语言显现出的状态是静止的,但是并不代表它是绝对静止的,文学语言能将“静止”的每一段文字经过读者的阅读和欣赏使之转化为动态的形象,让读者展开想象的翅膀,在自己的想象里自由的翱翔,所以,在舞蹈艺术中难以表达的复杂的思想感情,微妙的人物关系等,在文学语言中却可以言说,并且还能说得细致入微,淋漓尽致。

3 存在状态不同

舞蹈语言正因为是由动作、表情、造型构成,所以它的存在状态是三维立体的,是可视的。“舞者进行动作的同时感知的时空现实存在的时空力,即人体动作本身的时空力”,这句话充分说明了舞蹈语言是多维度的立体存在状态。例如,男子独舞《太阳鸟》,舞者用柔软灵活的手臂和轻盈的跳跃舞姿等展现出一只跃跃欲试飞向太阳的鸟的鲜活形象。这只“鸟”给观众的感受很明显是立体可触摸的。而文学语言则是一维线性的排列方式存在。“由于语言符号只能是按照一维线性的排列方式去表现对象,它所造成的感性只是抽象的差异感。我们用文学语言来描绘一只鸟时,立体多维的现实之鸟就变成一组抽象的文字符号组合。线性语言描绘出的空间形象要转换成艺术形象,必须经过人对词语概念的理解。”

虽然舞蹈语言和文学语言由于各自的特性而成为两种截然不同的艺术形式,但是,所有艺术都是相通的,都是为了表达一定的思想感情,都是为了给欣赏者以感官上的刺激和享受。笔者在这里作两者的比较研究只是希望使两者更好的融合,互相补充,让“简单”的肢体语言更富于文化内涵和审美高度。并且目前研究动作,研究舞蹈语言的成果太少,单就研究语言的有语言学,语义学,修辞学,模糊语言学等,而语言学中又有应用语言学,心理语言学,社会语言学等,相比之下,我们在舞蹈动作、舞蹈语言领域的研究真是杯水车薪,任重道远。

注:本文系湖北省教育厅人文社科项目,青年项目编号:2011jytq086,文学语言在舞蹈音乐作品创作中的应用。

参考文献:

[1] 李荣启:《文学语言学》,人民出版社,2005年版。

[2] 胡明杨主编:《西方语言学名著选读》,中国人民大学出版社,1988年版。

[3] 朱光潜:《朱光潜美学文集》(第二卷),上海文艺出版社,1982年版。

[4] 李青:《不可能的时空力——当舞蹈被影像了之后》,《北京舞蹈学院学报》,2008年第2期。

[5] 王汶成:《文学语言中介论》,山东大学出版社,2002年版。

(许岳军,湖北师范学院音乐学院讲师)

作者:许岳军

第二篇:教学语言艺术之茶馆式语言研究

程翔老师基于语文教学的实践性,提出语文教师既要修炼“内功”,又要训练“外功”;在达成语文学科的基本性任务的前期备课以及教学过程中应融入艺术性的成分。尤其,应该关注的是在阅读教学中对语言艺术的执著追求。语言艺术直接关系语文课堂教学的效果,其中,茶馆式语言的导入设计,起着巧引激发,消除隔膜,走进文本的作用。

语文教师用生命纺织,从心底流出的教学语言应是“示范性的语言”,是“美化了的语言”,“要音美和意美统一”,“要以情感人”,“要‘标点’适当”。[1]语文教学中,兼顾语文的科学与艺术两种特性是对语文科学科性质的正确且创造性地把握。由于语言具有:“文化的负载性、描述的文学性、表达的情感性、表述的规范性、运用的多样性”[2]等基本特征,那么语文教学中语言艺术的融入,则为兼具思想性、人文性、形象性和综合性等特点的语文学科教学提供了更多的有效教学方法和途径。

语言艺术是语文课堂教学中最难掌握的艺术,又是衡量一个语文教师业务水平的重要标尺。“教学效率的高低,在很大程度上取决于教师的语言艺术。”[3]语文教师语言技艺高低,与其自身的知识总量、性格特点、应变智慧和道德素养息息相关。因此,笔者将结合程翔老师执教的《将进酒》,从教学语言与语文阅读教学之导入艺术之间的关系入手,展开对程翔老师文本探究语言艺术的论述分析。

课堂伊始,总是导入先行。效果如何,多与语文教师的教学语言铺设有关。在课堂导入部分,程翔老师常常采用茶馆式的教学语言。课堂导入是引出课题的教学环节。依据教学对象特点,采用恰当的教学语言,课堂导入多会产生事半功倍的效果。“导”就是教师运用多种方法,借助教学语言,将学生引导到课堂环境中,进入到对文本分析理解的准备状态。其目的是为实现学生对文本意义的“基本理解”而服务。在这里笔者将以程翔老师执教的《将进酒》教学实录为例,浅析程翔老师在导入部分的教学语言艺术。

一、茶馆式语言简述

茶馆式语言(谈话语言)是以谈话的方式进行,师生身份平等、言论自由,谈话者彼此语气平和,体态亲切自然。课堂上,学生可以提出与老师不同的见解和思考,教师收起“威严”,与学生融为一体。教师的言谈举止、音容笑貌自然大方,娓娓道来,谈笑风生,幽默风趣,在轻松愉快的学习氛围中对文本进行“品”和“议”。采用茶馆式语言可以起到消除学生的紧张情绪,缩短师生间的心理距离,避免学生产生“情感抑制”的作用,为更进一步的深入学习做好准备。[4]

二、谈话语言,投石问路,拉近距离

教师教学语言的使用“要充分考虑到教学对象的思维发展特征。”[5]“每一个学段的学生认知能力都不同,教师在教学过程中就要有针对性地进行教学,授课教师在运用语言上应针对学生的不同心理特点、知识水平和思维能力,运用合适的、与之相符合的语言。”[6]教学语言需要依据学生“生活经验、知识技能、智力水平、需求兴趣”,“以学生现有水平为起点,又要促进学生的智能发展”,“随着学生思维从具体到抽象的转化,随着教学内容的深化和教学任务复杂程度的变化,教学语言也要随之发生相应的变化。”[7]

在借班上课的情况下,程翔老师采用“投石问路”的方法,简易而亲切的言语交谈中,一是知晓了学生的已有知识背景,熟悉了教学对象;二是消除了学生上公开课时的紧张情绪,拉近了师生间的情感距离;三是给予了学生自信,通过回忆并背诵李白诗作的方法,在一定程度上拉近了学生与李白以及《将进酒》的距离。

“教师有一个重要任务,就是拉近作品与学生之间的距离,要让学生体会到作品里的感情……关键是教师如何引导学生去感受作品的这种真情实感。”[8]课堂伊始,程翔老师便同学生一起,通过口头背诵的方式,回忆了李白的诗作。话语间,师生以谈话的方式,轻松自由对话,亲切自然。探明学生读过不少李白的作品后,程翔老师紧接着以交流、探讨的口吻,复习巩固学生已经学习过的李白的诗作,自然而然地引导学生总结出了:李白诗歌有着“豪放”、“浪漫”和“读来使人痛快”的特点,进而顺利地过渡到了对《将进酒》的學习。

茶馆式语言的引导,在此导入部分呈现的是学生已有的知识文化经验,一问一答将其激活,又加以转化和运用。如此导入,不仅课堂文化底蕴浓厚,情感真挚,而且也架构起了学生先有知识经验与课堂新知识的联系,启发性强。在整个学习过程中,教师只做了必要的言语引导,学习者在学习活动中成为了学习的主人,承担着学习的主要责任。

对于知识的理解,不仅取决于知识本身的难易程度,还取决于学生自身原有的知识经验。学生能否有效、明晰地获取到新的知识;能否真正体验到阅读文本中的人文精神,多取决于学生独特的知识背景,以及在学习过程中,教师通过教学语言,所营造出的特定语言环境。

从事语文课堂教学研究与实践,几十年如一日的程翔老师深知这一点,所以在开展教学活动之前便进行了深层次的教学导语设计,厚积薄发,注重阅读文本与学生之间的互动,营造出了有助于学生理解新文本的具体谈话氛围,成功地激活了学生已有的知识经验。在师生娓娓道来,谈笑风生间,学生在学习活动中主动建构,从“有”中来,进而走近文本,走向“无”,再走向“有”。

三、激励鼓舞,获得自信,勇于尝试

教师是有灵魂的。作为教师的我们应在学生的心中种下一颗自信的太阳。语文教师课堂中运用的教学语言,不仅“决定着学生在课堂上脑力劳动的效率”(苏霍姆林斯基《给教师的建议》),更影响着孩子成长的一生,起着育人的作用。“我从教30多年,从不懂得学生到懂得学生,最大的变化就在于认识到了每一个学生都有他们的优势,其发展的潜力是无限的。”“一名优秀的教师之所以优秀,就在于他能不断地发现学生身上的优点和潜力。”[9]那么,如何才能够培养学生的自信心?如何才能够让学生获得真诚鼓励,产生参与课堂,研读文本的自觉性?这多与教师的个人语言修养相关。

茶馆式语言,与“对话”理论有相通之处,它的特点是教师以谈话的方式进行教学,平和的语气,亲切的体态,构建出和谐平等、彼此融洽的师生关系。通过视频观摩了程翔老师借班执教《将进酒》的课例,教学语言艺术修为方面可谓是令人深受启发。“巧引”导入,激发学生潜能,大胆挑战自己。

语文教师在教学中,要注意使用启发性的语言,注意循循善诱,基于学生立场考虑。教学过程初始,程翔老师请同学推荐一位同学朗读诗歌,这位同学推荐了班长,程翔老师询问了原因后,轻声细语地追问:“那你为什么不推荐自己呢?”在“唠家常式”的交谈后,这位推荐班长朗读的同学,战胜了自己,最终推荐了自己。在这位学生诵读完后,程翔老师及时地给予了中肯的评价。

“有经验的老师总是不经意地为课堂营造着和谐的气氛。”[10]在这一组对话中,三次笑声,氛围融洽,教师的语言消除了学生紧张的情绪,情感获得释放。试想,受到极大鼓舞的学生,定会有一种成就感。经过程翔老师的激励、唤醒后,我想这位男同学,以后在课文朗读方面不会再有自卑的情绪,他定会选择勇敢尝试。至此,为学生们能够亲近老师,融入课堂,展开想象,深挖文本创造了可能。

程翔老师汲取诸多名师之所长,结合自身实际,形成了一套切实有效的语文课堂教学的导入语言艺术。研读程翔老师的教学实录、教学思路及其所发表的论文,可以得出其在课堂导入语部分始终坚持着以下原则:一是导入语的内容要尽量贴近学生的生活,二是导入语的内容要尽量贴近课本,三是导入语要做到自然、贴切,四是导入语要尽量新颖别致。

四、结语:融理论于实践,艺术语言,润物无声,播种爱心

语言是各种知识与信息的载体,语文教师要提高自身的语言修养,就必须要有丰富的内在知识,源源不断地将“语料”装进“语库”。程翔老师是一位“以学者精神做教育事业”的灵魂师者。质朴平实的他,以实际行动奋斗在语文教学的实践探索和理论学习上,力求找准结合点,选好切入口。

在喧嚣、浮躁的大环境中,程翔老师静心、虔诚于质朴的教育事业,几十年的学识积淀,练就了语文教师的“内功”与“外功”。“内功”的修炼,文化学养的熏染丰润,铸就了程翔老师的一颗至善至美的灵魂之心。

总的来讲,语文课堂教学语言艺术,堪称语文教学艺术之最,是与课堂导入,甚至课堂最终教学效果密切相关的。在教师岗位上兢兢业业已三十四年的程翔老师,深感贴近学生已有经验的、新颖别致的、巧妙的课前导入语言设计在语文课堂教学中有着十分重要且明显的作用:一是可以有效地将学生的注意力转移,并集中起来;二是可以激活学生学习兴奋点,激发学生的学习积极性,甚至可以达到释放学生智力潜能的目的。

参考文献:

[1]杨玲.浅谈中学语文教师的语言艺术[J].语文学刊,2007,(12).

[2]李兆群.论语文教师的语言艺术[J].常德师范学院学报(社会科学版),2000,(05).

[3]赵秋利.论课堂教学空间的教师语言艺术[J].漯河职业技术学院学报,2008,(4).

[4]程翔.语文课堂教学的研究与实践[M].北京:语文出版社,1999.

[5]王凯涛.论教师语言艺术在小学语文课堂中的运用[J].曲靖师范学院学报,2014,(S1).

[6]刘慧敏.教师语言艺术[J].科技信息,2009,(22).

[7]孟昭方.論语文教师的语言艺术[J].上海教育,1998,(8).

[8]程翔.播种爱心[M].南宁:广西教育出版社,2001.

[9]程翔.做有灵魂的教育——程翔语文教育教学实践探索[M].北京:中国大百科全书出版社,2015.

[10]贾会彬.名师课堂的精彩从哪里来?——程翔老师《<再别康桥>课堂实录》赏析[J].青年教师,2010,(9).

作者:段华明

第三篇:C语言与汇编语言混合编程技术研究

【摘 要】虽然C语言可以完成许多由汇编语言完成的工作,人们说它是一种介于高级语言与低级语言之间的一种中级语言,但在实际应用中,为了完成某种特定的功能,或需要缩短程序的运行时间,或需要对硬件进行直接操作,或需要利用操作系统的某些功能模块,这时就会使用到汇编语言程序,即要采用C语言与汇编语言的混合编程技术实现。汇编语言开发的程序代码短、执行速度快,而C语言是应用广泛的面向过程的开发语言。通过给出混合编程的方法、约定规则以及实现的具体步骤,说明了混合编程需要注意的问题,最后给出了相应的实例。

【关键词】C语言;汇编语言;混合编程;方法

1.C语言的概念

C语言是在当今软件开发领域中应用十分广泛的一种高级程序设计语言,具有数据类型丰富、表达能力强、效率高、可移植性好且使用灵活方便等优点。既具有高级语言程序设计的特点,又具有汇编语言的功能[1]Ⅶ。在实际应用中,为了完成某种特定的功能、或者需要缩短程序的运行。

在C语言中,数据类型可分为:基本数据类型,构造数据类型,指针类型,空类型四大类。

2.汇编语言的概念

汇编语言是一种符号语言,它与机器密切相关,是面向机器的语言,从而有代码短,占用的存储空间小,运行速度快,直接控制硬件等优点,所以它的运行速度是高级语言所不能比拟的。但用汇编语言开发程序,编程工作量大,开发周期长,容易出错且不易调试。

汇编语言属低级语言,而C语言是高级语言,所谓高级语言就是更容易被人们理解的语言,其实汇编语言能实现的功能往往也能通过C语言来实现,甚至用C语言会更简单,但是汇编语言有一个优势是其他任何语言所不具备的,这也是为什么汇编语言一直能在编程中占有一席之地,那就是汇编语言对硬件的直接控制,也就是说他能直接对硬件操作,可以绕过操作系统等等之类。虽然有的领域其他编程也能实现,但是在很多地方往往是汇编语言能更加简单,更加完美的完成。而且学好了汇编语言你就能对cpu是怎么工作的有了清晰的认识,所以学计算机专业的一般都会学汇编语言。

3.混合编程的一般方法

对于LF240xA的混合编程一般有3种方法:一、对C语言程序编译后形成的汇编程序进行手工修改与优化;二、在C语言程序中直接嵌人汇编语句;三、分别编写C语言程序和汇编语言程序,然后独立编译成目标代码模块,再进行链接。第一种编程方式要求对汇编与C语言都极其熟悉,并且这样的编程方式对程序的可读性和扩展性的负面影响比较大,一般不建议使用。第二种方法适用于语句执行频率非常高,并且C编程与汇编编程效率差异较大的情况,例如进入中断的通用中断子程序等。第三种方式是混合编程最常用的方式之一,在这种方式下,C语言程序与汇编语言程序均可使用另一方定义的函数与变量。下面着重介绍后两种方法。

3.1C语言程序中嵌入汇编语言

C语言程序支持asm指令,所以可以利用这条指令直接将汇编语句嵌入到C语言程序中。LF240xA中一些C语言无法操作的控制位,可以采用这种方式来实现。这种方法只需在汇编语句两边加上双引号并用小括号括起来,前面再加上asm关键字,即“asm(“汇编语句”);”。需要注意的是,汇编语句不能紧挨着前一个双引号,它们之间必须用空格、Tab或标号开头。例如,在汇编语言中开中断指令SETC INTM,嵌入到C语言中为“asm(“SETCINTM”);”。这种方式虽然操作简单,但是汇编代码很有可能破坏原来的C语言环境,从而导致不可预料的结果。因此只提倡在程序开始的系统初始化部分少量使用,而在C语言中嵌入实现某一完整功能的多句匯编语言时,不提倡采用这种方式。

3.2 C语言与汇编语言程序相互调用

3.2.1 C语言程序调用汇编函数

C语言程序中调用的汇编函数,在汇编语言中其名称以程序标号的形式出现。程序标号作为操作数用.global进行定义,在前面加下划线“_”。汇编函数也可以利用累加器给C语言程序传递返回值。

LF240xA有8个辅助寄存器(AR0~AR7)可供使用,在C语言环境中这些寄存器都有明确的分

3.2.2汇编语言程序调用C函数

汇编语言程序中调用C函数。被调用的C函数在C语言环境中需要用extern进行定义,在汇编程序中用.ref说明为外部标号,且函数名加“_”。在调用C函数之前应手工编程将参数以逆序写入当前运行任务所使用的任务堆栈中,压栈之前堆栈指针可不作调整。被调用的C函数即可正常访问调用者传递的参数,函数调用完毕后需要调整堆栈指针,清除函数调用中参数所占用的堆栈空间。C函数的返回值可以通过访问累加器获得。具体例子如下。

3.3注意事项

3.3.1中断的处理

LF240xA发生中断时,程序指针(PC)就指向相应的中断向量,并通过中断向量映射到相应的中断服务子程序。例如,在0004h~0005h处是INT2的中断向量,在此存储了1条跳转指令,跳转至INT2的服务子程序。LF240xA的C语言有interrupt修饰符可以用来定义中断服务子程序,

3.3.2字母大小写

在C语言环境中,对于字母大小写的区分是很严格的,因此在混合编程的过程中也应该严格遵守这一点。例如,在写命令文件时,误将“.data”写成“.daTA”,此时系统将无法给初始化代码分配存储空间,导致程序无法执行。

3.3.3 C语言库函数应用

TI的C编译器中内置了很多函数,包含在rts2xx.1ib的函数库中。库函数并不是C语言的一部分,它是由人们根据需要编制并提供给用户直接使用的。每一种C编译系统都提供了一批库函数,不同的编译系统所提供的库函数的数目、函数名及函数功能是不完全相同的。要使用库函数,只需在源文件中添加语句“#include”函数名.h””,就可使用相应的库函数了。

4.Turbo C程序中内嵌汇编指令行

嵌入方法。可在C程序中直接嵌入汇编指令,它就好像C程序的语句一样,当C语言程序中想直接控制硬件或加快运行速度,但可用较短的汇编程序实现时,可采用这种方法,它实现的方法是:

(1)在嵌入汇编指令前, 必须用关键字asm说明。

(2)内嵌式汇编指令中的操作数。

(3)汇编指令操作数也可以是结构数据。

5.C语言与汇编语言混合编程的方法

通常地把组合两种或两种以上程序设计语言,通过向互调用、参数传递、共享数据结构和数据信息而形成程序的过程叫做混合编程。混合编程中的光关键问题是建立不同语言之间的接口,C语言和汇编语言混合编程可分为C程序内嵌汇编指令、C程序调用汇编语言子程序和汇编语言调用C函数三种方法。

6.C语言与汇编语言混合编程的约定规则

(1)命名约定。

(2)声明约定。

(3)寄存器使用约定。

(4)储存模式约定。

(5)参数传递约定。

7.结束语

C语言与汇编语言的混合编程同时具有了两种语言的优点,彼此相当互调用,进行参数传递,是一种有效的程序设计方法,这种(下转第25页)(上接第32页)方法可以发挥各自的优势和特点,充分利用现有的多种实用程序、库程序等使软件的开发效率大大提高,开发周期大大缩短,在工业控制和科学技算中具有很强的实用性。只要多实践,多积累,可避免各种错误,真正掌握C语言与汇编语言的混合编程技术。■

【参考文献】

[1]翟乃强,隋树林,汇编语言与C语言及Visual C++混合编程[J].青岛科技大学学报,2003,24(B09):136~138.

[2]钱晓捷,汇编语言程序设计(第二版)[M],电子工业出版社,2003.6.

[3]钱春英,浅谈C语言与汇编语言混合编程的一些技术[J].南通航运职业技术学院学报,2005,4(1):50~52,55.

[4]郭晓梅,汇编语言与C语言的混合编程及应用[J].南京农专学报,2002,18(4):49~52,62.

作者:张志峰

上一篇:硕士研究论文范文下一篇:法制新闻论文范文