汇编语言与c语言的混合程序设计技术

汇编语言与c语言的混合程序设计技术

ID:34146546

大小:553.74 KB

页数:3页

时间:2019-03-03

汇编语言与c语言的混合程序设计技术_第1页
汇编语言与c语言的混合程序设计技术_第2页
汇编语言与c语言的混合程序设计技术_第3页
资源描述:

《汇编语言与c语言的混合程序设计技术》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第16卷第8期计算机技术与发展Vol.16No.82006年8月COMPUTERTECHNOLOGYANDDEVELOPMENTAug.2006汇编语言与C语言的混合程序设计技术王文东,李竹林,尚建人(延安大学,陕西延安716000)摘要:讨论汇编语言与C语言的混合程序设计技术。在大规模的程序设计中,汇编语言程序与高级语言程序相结合,充分发挥各自的优点,实现两种语言之间的混合编程,是解决实际问题的有效方法。在实际的程序设计中,C语言主程序可以调用汇编语言子程序,汇编语言主程序可以调用C语言子程序,也可以在C语言程序中

2、嵌入汇编语言语句。在汇编语言与C语言的混合编程中,参数的传递、模块的连接以及调用关系的确定是值得注意的关键问题。关键词:汇编语言;C语言;混合编程中图分类号:TP313文献标识码:A文章编号:1673-629X(2006)08-0018-03DesignTechniqueofMixedProgrammingBetweenAssemblyLanguageandCLanguageWANGWendong,LIZhulin,SHANGJianren(YananUniversity,Yanan716000,China)Abstra

3、ct:ThispaperdiscussesakindoftechniqueofthemixedprogrammingdesignbetweenassemblylanguageandClanguage.Inprogrammingdesign,themixedprogrammingbetweenassemblylanguageandClanguageisagoodmethodthatcanexerttheirstrongpoint.Inactualprogramming,itmaytransferassemblylanguagesubprograminthem

4、ainprogramsofClanguage,andtransferClanguagesubprograminthemainprogramsofassemblylanguage,anditmayinsertassemblylanguagesentenceinClanguageprogram.InmixedprogrammingofassemblylanguageandClanguage,somequestionsthatshouldbenoticedincludeparametertransfer,moduleconnectionandtransfer

5、relation.Keywords:assemblylanguage;Clanguage;mixedprogramming[2]0引言种:汇编语言是一种面向机器的语言,其特点是运行速度(1)进行混合编程时,一个任务往往被分为若干功能快、占用存储空间小,可直接对硬件进行控制,在一些实时模块,每个模块以函数或子程序的形式存在,根据每一模控制的场合,有着不可替代的作用。然而汇编语言也有它块的特点选用适合的语言独立编程,然后使用相应的语言的不足,如编写及调试相对高级语言程序来说要困难、复编译系统对其进行编译形成目标文件,最后将多个目标文杂一些,尤其在进行数据处理

6、、数值的混合运算时更是如件连接在一起形成一个完整的可执行文件。此[1]。(2)在C语言程序中使用汇编程序中定义的变量和作为一种高级语言,C语言毫无疑问是杰出的,它的常量。功能丰富、表达能力强、使用灵活、开发效率高,因而比汇(3)在C语言程序中直接内嵌汇编语句,可以实现C编语言使用更为广泛。通常在软件开发过程中,大部分程语言无法实现的硬件控制功能。序采用高级语言编写,以提高程序的开发效率;但在要求(4)在C语言程序中使用内部函数直接调用汇编语执行速度快、占用空间少或要求直接控制硬件的场合,则言语句。利用汇编语言编写,以提高程序的运行效率。1.1C语言主程序调

7、用汇编语言子程序为了能正确地实现C语言程序对汇编语言程序的调1汇编语言和C语言混合编程的方法用,汇编源程序必须严格按照编译系统要求约定的段顺序C语言和汇编语言混合编程的具体方法有以下几和规定的段组合。1.1.1汇编语言子程序的一般格式[3]收稿日期:2005-11-26汇编语言子程序的一般格式如下:基金项目:延安大学专项科研基金资助项目(YDK2004-25)MYCODESEGMENTPARAPUBLICCODE作者简介:王文东(1972-),男,陕西横山人,讲师,主要从事软件工PUBLIC-函数名;公共符号名说明程与计算机应用技术研究。

8、DGROUPGROUPMYDATA,MYBBS第8期

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

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

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