首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到20条相似文献,搜索用时 609 毫秒
1.
讨论汇编语言与C语言的混合程序设计技术。在大规模的程序设计中,汇编语言程序与高级语言程序相结合,充分发挥各自的优点,实现两种语言之间的混合编程,是解决实际问题的有效方法。在实际的程序设计中,C语言主程序可以调用汇编语言子程序,汇编语言主程序可以调用C语言子程序,也可以在C语言程序中嵌入汇编语言语句。在汇编语言与C语言的混合编程中,参数的传递、模块的连接以及调用关系的确定是值得注意的关键问题。  相似文献   

2.
汇编语言与C语言的混合程序设计技术   总被引:4,自引:2,他引:4  
讨论汇编语言与C语言的混合程序设计技术。在大规模的程序设计中,汇编语言程序与高级语言程序相结合,充分发挥各自的优点,实现两种语言之间的混合编程,是解决实际问题的有效方法。在实际的程序设计中,C语言主程序可以调用汇编语言子程序,汇编语言主程序可以调用C语言子程序,也可以在C语言程序中嵌入汇编语言语句。在汇编语言与C语言的混合编程中,参数的传递、模块的连接以及调用关系的确定是值得注意的关键问题。  相似文献   

3.
利用C语言与汇编语言混合编程是程序设计人员经常想使用的方法,这样使用,可以充分利用高级语言的特性和低级语言的直接处理功能,达到互补,更快地设计出用户所需的程序。 笔者曾参阅过Turbo C 及Turbo Assembler汇编大全(中国科学院希望高级电脑技术公司,1990.9),发现:在C环境下调用的汇编模块,需在汇编语言中说明被C调用的变量、函数为Public;而在C语言中也需说明该汇编函数为Extern,这样方可进行调用。当然也同时要求编写的汇编函数具有根据栈进行参数传递的约定,以及对被C调用的函数要求其前有下划线。下面来看一下调用实例。  相似文献   

4.
在实时控制或数据处理应用场合,经常需要用高级语言调用汇编语言子程序,以提高处理速度、节省内存或直接驱动过程通道。BASIC语言有专门的语句或函数(USR,CALL,…),调用汇编语言子程序的方法一般资料中都有介绍,但是用户要确定汇编子程序在内存中的绝对地址,另外BASIC程序本身运算速度慢,子程序功能不强(GOSUB语句不能传送数据,主程序和子程序中变量名要完全一致),开发多模块程序时十分不便。FORTRAN语言比BASIC运行速度快,子程序功能强,便于多模块连接,用户不需要确定汇编子程序在内存中的绝对地址,因此用FORTRAN和汇编混合编程更适于实时控制或数据处理应用,但是FORTRAN调用汇编语言子程序的方法在资料中介绍很少,使用户颇感困  相似文献   

5.
柴孝 《信息与电脑》2011,(11):181-182
一般在较大的程序设计当中,如果把汇编语言与高级语言程序结合起来使用,把两种语言的优点都发挥出来,充分利用两种的优势,进行混合编程,则可以很多的难以解决的难题。在程序设计的实践当中,C语言和汇编语言可以相互调用,C语言可以调用汇编语言,汇编语言可以调用C语言,也可以把其中一种语言程序嵌入到另一种程序语言当中。本文就是探讨把C语言与汇编语言两种语言进行混合编程,实现两者的最佳组合,从而解决一些实践难题。  相似文献   

6.
高级语言与汇编语言混合编程是程序设计的重要手段之一。本文旨在解决在TurboBASIC调用汇编语言子程序时,INLINE汇编语言过程文件的自动转换生成问题。  相似文献   

7.
用C/C++语言编程实现系统功能是当今世界计算机开发应用的重要趋势之一,然而当编程涉及到硬件接口、高级图形图像、高速动画、优化技术等应用问题时,为满足效率或其它要求,还必须使用汇编语言编程。因此,用C语言与汇编语言混合编程可以使二者互相取长补短,在缩短程序开发周期的同时提高代码质量。  相似文献   

8.
DBASE Ⅲ PLUS是大多数管理人员接触并使用的语言。引用数据库的概念给管理人员带来很大方便,在使用过程中有相当一部分资料只能通过数据的形式表现出来,而语言本身没有提供绘图函数或语句,如果要用图形的方式展现出来,一般需要调用其它语言如BASIC、213、C等,给编程者带来麻烦。笔者在实践中摸索出为编译DBASE Ⅲ PLUS即CLIPPER增加绘图功能的可行办法,把一些基本绘图功能编制成函数,并连接到其库中,在使用时可象其它正常语句或函数一样编程,使图文都能展现在使用者面前,勿需调用其它高级语言,编程简单,使用灵活方便。  相似文献   

9.
本文介绍了在UNIX操作系统下,用C语言和FORTRAN语言进行混合编程的技术,讨论了二种语言之间进行数据交换的方法,以及子程序之间相互调用的方法。  相似文献   

10.
在单片机程序设计过程中,汇编语言和C语言各有自己的优势,为了尽可能地提高程序效率和降低程序的开发难度,势必采用C语言和汇编语言混合编程的方式。介绍了混合编程的技巧,对函数的混合调用机制、代码段和数据段的定位进行了探讨,并以项目中的具体应用为例进行说明。  相似文献   

11.
董斌  熊刚 《自动化仪表》1997,18(6):11-13
介绍利用C语言和汇编语言(混合语言)混合编程系统的控制软件,详细叙述了汇编中DOS、BIOS功能调用的实现和汇编、C语言混合调用方式.  相似文献   

12.
运用混合语言程序设计的方法,在PCVISION图像板所构成的微机图像处理系统中实现了FORTRAN,PASCAL,BASIC等高级语言同时使用该系统的子程序库-ITEXPCPlus^tm,而原来该库只能被C语言调用。  相似文献   

13.
本文介绍了在VMS操作系统下,用C语言和FORTRAN语言进行混合编程的技术,讨论了二种语言之间进行数据交换的方法,以及子程序之间本相调用的方法。  相似文献   

14.
VC与Matlab混合编程应用探讨   总被引:1,自引:2,他引:1  
VC与Matlab混合编程模式灵活多样,可有效发挥各自优势。本文总结了VC与Matlab混合编程的三类模式,探讨了VC调用Matlab C 数学函数库和通过编译m函数得到的DLL的详细实现过程。实例表明:结合两类混合编程模式,可高效率开发出功能强大的应用程序。  相似文献   

15.
本文在剖析FOXBASE结构的基础上,详细阐述了FOXBASE与C语言混合编程的具体实现方法.突破了FOXBASE仅能调用汇编程序的限制,并实现了C语言对FOXBASE命令的直接调用而无需对FOXB ASE作任何修改.因此,它为使用C语言开发数据库创造了良好的开发环境.  相似文献   

16.
介绍了TMS320C6X系列DSP混合编程的方法,描述了汇编语言和C语言应遵循的规则和详细接口规范,详细阐述了编程过程中变量、常数、数组、指针以及函数的相互调用。  相似文献   

17.
张雄  潘志 《微型计算机》1994,14(6):64-68
本文针对目前高级语言图形显示中存在的问题,根据EGA、VGA的物理结构,通过对EGA、VGA的寄存器编程,直接使用图形控制器进行图象操作,较好地解决了高级语言图形显示效率问题。文中列出的子程序可直接供MS FORTRAN程序使用,作相应修改后亦可供其它语言使用。  相似文献   

18.
介绍了TMS320C6X系列DSP混合编程的方法,描述了汇编语言和C语言应遵循的规则和详细接口规范,详细阐述了编程过程中变量、常数、数组、指针以及函数的相互调用。  相似文献   

19.
C++ Builder作为一门可视化的高级语言,可以开发出良好界面,同时又便于广大熟悉C语言的嵌入式系统开发人员学习。可是C++ Builder不支持outputb和inputh等端口读写函数。为了弥补这一局限,本文提供了三种方法可以替代上述函数实现对端口的读写操作。这三种方法分别是:利用内嵌汇编语言;使用_emit_函数及调用在其它编程环境下编写的DLL(如VC)。  相似文献   

20.
高级语言与汇编语言间的通用接口设计   总被引:1,自引:0,他引:1  
文中通过分析汇编子程序调用的参数传递过程,设计出一个简单而实用的通用接口,可供Fortran.BASIC和C程序调用,从而实现高级语言对汇编程序资源共享。这一接口已成功地应用于微机辅助的故障诊断系统。  相似文献   

设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号