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

2.
<正> 在汇编语言的编程中,用户虽十分钟爱应用子程序,但由于此时子程序的参数传递并不如高级语言那么自然与直观,对大量参数传递子程序的编程往往会束手无策。因此不少编程者畏而不用之,这对程序的高效与简洁是十分不利的。现对带参数汇编子程序的编程技术作一浅探。  相似文献   

3.
汇编语言和高级语言混合编程要解决的关键问题,在于二者之间的参数传递问题。参数的传递方式最多见的是传值、传址两种。参数传递可以通过全局变量或堆来传递。为此,必须了解各种语言的堆结构、生成方式、参数入方式等。本文介绍C语言对汇编语言的调用。  相似文献   

4.
本刊1984年第3期由袁宗轩撰稿的“FORTRAN-80和汇编语言(Z80或8080指令代码)程序的实用连接技术”(简称“连接技术”)一文介绍了如何实现FORTRAN与汇编语言之间相互调用子程序的方法。很明显,这种连接技术的关键在于两种语言程序模块间的参数传递。对于从子程序向主程序返回(回送)运行结果或信息(如函数调用),即参数的双向传  相似文献   

5.
一、子程序设计 主程序与子程序间参数传递的方法 1.利用寄存器传递参数.该方法实现简单,调用方便. 2.利用内存单元传递参数.该方法优点是子程序要处理的数据或送出去的结果都有独立的存储单元,编写程序不易出错. 3.利用堆栈传递参数.该方法不占用寄存器和存储器单元.适用于参数较多且子程序有嵌套的情况.  相似文献   

6.
笔者最近为HI 9200A数字化仪(美国Houston公司产品)设计了一个接口,由高级语言主程序调用。接口程序由汇编语言编写。文中介绍了高级语言程序与数字化仪接口的设计方法。具体说明了主程序与接口子程序之间的参数传递、设备驱动以及读取数据等问  相似文献   

7.
几种TURBO Pascal语言调用汇编语言子程序的方法,其原理和方法与其他高级语言调用汇编语言子程序有一些不同之处。下面举几个简单的例题说明其调用方法,本文中所示的全部例题均已在长城0520CH机上通过。  相似文献   

8.
在微机的实时应用中,人们经常采用硬件中断高级语言的办法来进行实时处理。由于中断服务程序必须用汇编语育进行编写,故为了满足实时性,有些功能不得不用汇编语言进行设计。大家知道,汇编语育程序的设计与调试比高级语言麻烦得多,因而如果能在中断服务程序中实现对高级语言子程序的调用,则将大大地缩短软件的研制时间,且交互性好,性能可靠。下面以IBM PC为例,说明在主程序为编译BASIC的情况下如何在中断服务程序里调用BASIC子程序,解决问题的关键是确定子程序的入口及修改子程序在编译后的最后一条  相似文献   

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

10.
单片机C51与汇编语言的混合调用   总被引:2,自引:1,他引:1  
对于单片机程序的编写,汇编语言具有速度快的优势,C51则具有高级语言的优点。文中介绍了C51函数的内部转换规则和参数传递规则,通过实例详细给出了实现C51与汇编语言混合调用的方法,包括C51内嵌汇编语言、C51调用汇编语言以及汇编语言调用C51。  相似文献   

11.
本文以Quick BASIC4.0和MASM5.0为例,讨论了Quick BASIC高级程序设计语言调用汇编语言的接口技术,以及这两种语言间参数传递的方法。文章最后给出了Quick BASIC语言调用MASM汇编语言的实例。  相似文献   

12.
本文介绍了BASIC语言在用BLOAD方法调用汇编语言子程序时,二进制映象文件的生成、参数传递、数据共用以及内存的统一分配,探讨了如何正确进入子程序与返回。  相似文献   

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

14.
微型计算机上配置的高级语言,共语言成份简单明了,易于编制和调试,但其执行速度远不如汇编语言快。因此,为了提高程序的执行速度和更好地使用外设,有时要求调用一段机器语言子程序。在各类IBM-PC手册及有关参考书中,或多或少介绍了BASIC语言调用汇编语言子程序的方法,我们认为所有这些并不实用,他们仅仅给出了原  相似文献   

15.
本刊91年第5期刊登的王林同志的文章《编写及修改汇编语言程序的几点技巧》。讲了三个技巧: 1.带参数子程序的编制方法传递参数的方法多种多样,例如:可在寄存器或变量中传递给子程序。该方法是一种用堆栈传递参数的方法,最为常用。C语言即采用此方法传递参数给过程。另外,WINDOWS,Phoenix Technologies Ltd.的BIOS均采用了该方法。关于堆栈的使用还有一些技巧,笔者将在后面讨论。2.子程序实现多个入口最简单也最直接的方法是直接使用CALL指令,比如:在原文所举的例子中,使用指令CALL A1即可。  相似文献   

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

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

18.
C语言是中级语言,用C语言实现DCB系统功能调用接口较简单。本文介绍C语言与DOS系统接口实用技术的几个关键问题。所谓系统功能调用是指用户调用DOS系统为其提供的一些常用子程序。系统调用的步骤是:(1)调用号存入AH中;(2)设置入口参数;(3)执行INT21;(4)分析出口参数。1C语言与系统资源的接口C语言与系统资源接口包括:REGS联合,SREGS结构,功能调用函数intdos,intdasx及segread,REGS联合定义了寄存器AX、BXCX、DX、SI、DI和CFLAG;结构SREGS指定段寄存器ES、Ch、SS及DS。这些定义均包含在头文件dos…  相似文献   

19.
通过对编译dBASEⅢ与汇编语言子程序之间参数传递方式、汇编语言调用GWBIOS-3.00内部图形显示模块的要求、参数的类型转换和图形接口子程序的设计等方面的分析和探讨,本文提出一种dBASEⅢ环境下直接显示高分辨图形的方法。利用作者开发的图形接口软件GRAPH,可进行dBASEⅢ图形显示的程序设计。  相似文献   

20.
本文在剖析APPLESOFT BASIC中变量类型及存贮格式的基础上着重介绍了驻机解释程序中各类常用子程序模块的功能,入口地址及其调用方法。并且文中对相当多的子程序作了调用示范。如果掌握了这种调用技术,在设计汇编语言程序时,将会感到省力、省时、事半功倍。  相似文献   

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

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