首页 | 官方网站   微博 | 高级检索  
相似文献
 共查询到20条相似文献,搜索用时 17 毫秒
1.
编译dBASEⅢ不具备如同BASIC中断陷井那样的中断调用功能,但是,它可以调用外部模块。使用dBASEⅢ的CALL命令调用汇编模块初始化中断向量及端口;则当中断发生时程序流可转入汇编程序执行。再由汇编反调用dBASEⅢ的子程序。这样,则使dBASEⅢ具有了中断调用功能;用dBASEⅢ编写的程序,就可以在中断工作方式下运行,中断服务程序也可以用dBASEⅢ编写。  相似文献   

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

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

4.
目前,在PC机上开发的BASIC应用软件,有许多都需要调用汇编语言子程序,在BASIC主程序中使用BLOAD和CALL语句调用汇编语言子程序之前,供调用的子程序必须经过汇编、连接生成扩展名为。EXE的可执行文件,最后由BASIC语言的BSAVE语句在磁盘上建立该汇编子程序的内存映像文件。怎样建立,在不少有关资料中均介绍得较含糊。虽然在有的著作(张福炎、蒋新儿著,微型计算机IBM PC的原理与应用,南京大学出版社,第三章的第五节)中比较详细地叙述了此方法,但是,实际操作时却行不通,原因是其中  相似文献   

5.
本文讨论了采用 PCBASIC 语言调用汇编语言进行实时处理的一种方法。针对高级语言管理接口困难和汇编语言数据处理不便的问题,作者提出利用汇编语言管理接口并实现中断,利用 BASIC 语言处理数据,采用BASIC 与汇编混合编程的方法。该方法发挥了高级语言处理数据与汇编语言管理接口两方面的优势,大大提高了 IBM-PC 实时处理的能力,为 PC 机参与工业实时控制指出了一条途径。  相似文献   

6.
目前,在微机上开发的应用软件,其编程语言基本上都采用高级语言或数据库管理系统。大家知道:dBASE Ⅲ有一RUN命令,它可运行DOS操作命令,这一功能为用户组织设计一个系统时,提供了与操作系统的透明接口,但dBASE Ⅲ又有其不足之处,即占用内存大,运行速度慢。因而,仍有大多数用户在要求较高的软件中采用BASIC,PASCAL,C等高级语言编程,而这些语言本身并不提供直接调用DOS命令的功能,如何实现呢?由于各种高级语言一般都具有调用汇编语言子程序的功能,因此,编一运行DOS操作命令的汇编子  相似文献   

7.
TRS—80微型计算机使用BASICⅡ语言,具有面向用户、方便灵活的特点,但运算速度较慢。在要求速度快的场合,可使用汇编(ASSEMBLER)程序,但汇编程序对用户输入输出数据较麻烦。 现常见一种程序设计方法,形式上全由BASIC语言组成,其中的汇编子程序由人工或计算机编译为二进制机器码,再编译成十进制代码,以DATA语句,通过BASIC程序送入RAM中等待执行。这种方法局限性很大,因  相似文献   

8.
赵伟 《计算机应用》1991,11(6):41-44
本文介绍了在 PC 机上采用中断方式进行串行异步通信的概念,讨论了环形接收缓冲器的基本工作原理,给出了中断服务程序和各种缓中器管理子程序清单,并对这些程序的工作原理做了简要分析。软件全部用 C 语言编写,使用者在应用程序中可以直接调用。  相似文献   

9.
张威 《软件世界》1994,(1):16-17
在使用C编程时,会经常遇到需要调用其它高级语言编写的子程序,或使用其它语言编写程序时要调用C语言函数,这就是所谓的混合语言编程,混合语言编程不仅包括函数、过程以及子程序等的调用而且还涉及到各分离模块间的函数调用,这样应使用不同语言编译程序对各自相应的源程序模块进行分别编译,然后连接各自目标文件行成可执行文件,这里笔者主要分析C对几种常用高级语言的调用技术。  相似文献   

10.
下面以解释BASIC调用DOS功能请求的一个简单模块为例,介绍本方法的实施过程及其出入口参数的接口方法。先用WS或EDLIN编辑汇编子程序DOSFC2V.ASM(源程序清单附后),汇编子程序与BASIC可以相互传递参数,接口方法参见例程序注释。  相似文献   

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

12.
试题 1 从供选择的答案中,选出应填入□内的正确答案,把编号写在答卷的对应栏内。 在高级语言中,子程序调用语句中的A在个数、类型、顺序方面都要与子程序中给出的B相一致。用高级语言编写的程序经编译后产生的程序叫  相似文献   

13.
本文讨论了高级语言调用DOS命令的内存分配和返回问题,并给出了可与FORTRAN程序连接的调用操作系统级命令的汇编子程序。  相似文献   

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

15.
随着计算机技术的发展,计算机控制已成为控制领域的一个重要分支,开发我国目前普遍使用的 IBM-PC 微型机的实时功能,使之更有效地为自动控制服务,具有重大意义。一、Fortran 主程序调用汇编子程序技术Fortran 语言编程简单,方便,为了与 IBM-PCDOS或基本输入输出系统(BIOS)进行通讯,完成实时时钟的管理及模/数、数/模转换的控制,Fortran 语言程序调用一个用 IBM-PC MACRO 编译的汇编语言子程序  相似文献   

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

17.
在ARM微处理器上实现Rijndael加密算法   总被引:1,自引:0,他引:1  
使用UPNETARM300嵌入式实验系统,在ARMSDT2.51集成开发环境下,建立并编译基于μC/OSII操作系统的工程文件;用ARM汇编子程序调用方法,在嵌入式微处理器上实现高级加密标准Rijndael算法,并比较在ARM处理器上调用ARM汇编程序与C程序两种实现方式的效率。  相似文献   

18.
一般用BASIC语言调用机器码子程序的方法是: 1.用DEBUG将机器码子程序装入一块空闲的内存(下一步装入BASIC时也不用的内存),并记下此时的段地址。2.装入BASIC,在BASIC状态下将机器码子程序以文件形式存盘:首先用“DEF SEG=”语句定义此时机器码子程序所在的段地址,然后用“BSAVE”语句将机器码子程序存盘。3.在BASIC状态下调用机器码子程序,首先用“DEF SEG=”语句定义机器码子程序将要装入的段  相似文献   

19.
本文以M1724/M2024打印机为背景,介绍高级语言用户通过调用一些汇编子程序即可绘制高分辨率图形的一种方法,绘制的图形线条质量基本上达到了中档绘图仪水平。  相似文献   

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

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

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

京公网安备 11010802026262号