首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到20条相似文献,搜索用时 31 毫秒
1.
FoxBase十是继dBase之后,各单位应用得最广泛的多用户关系型数据库管理系统。它的出现全面取代了dBase。汇编语言是计算机能提供给用户的最快、最有效率的语言,也是能够利用计算机硬件特性并能直接控制硬件的唯——一种语言。将FoxBase十与汇编语言有机地结合起来,能提高计算机的利用效率(汇编语言程序运行速度很快)、强化FoxBase十的功能、弥补FoxBase十的不足(FoxBase十不能直接调用DOS/BIOS,它的图形功能也不令人满意),因此极具实用价值。那么如何实现FoxBase十调用汇编语言子程序呢?调用原理FoxBase十为用户提供了…  相似文献   

2.
从本期起,《跟我学编程》栏目将分几期讲解汇编语言。通过实例讲解汇编语言程序设计、编程方法、应用技巧等。 汇编语言基本概念和程序的结构 顺序、分支与循环程序设计 子程序设计和DOS功能调用及BIOS中断调用 综合应用和程序运行及调试  相似文献   

3.
C语言调用汇编语言子程序的研究与实践   总被引:1,自引:0,他引:1  
本文介绍了被C调用的汇编语言子程序的格式,及其如何接受C程序传递给的参数值和怎样返回其返回值。在此基础上,文中详细分析了C调用汇编语言子程序的过程,最后给出了实现步骤及实例。  相似文献   

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

5.
本文介绍了IBM PC及其兼容机FORTRAN程序对汇编语言子程序的调用方法。讨论了二者间的接口和程序设计时需注意之处。介绍了子程序调用方法和函数调用方法。并举几个典型例子说明。  相似文献   

6.
我们在编写汇编语言程序的时候,往往要将程序模块化,把一个大的程序分成几个功能块,每个功能块再下分几个子功能块,通过子程序之间的调用,一层一层地实现程序的功能。这就要求我们在编写程序时,除了在时间,空间上考虑外,还应考虑子程序使用的灵活性。如:怎样实现多入口子程序;怎样在子程序与调用程序间快速、方便地传递参数等。此外,在修改已有文件或更改系统文件时,为了尽可能地使前后的软件兼容,如何最少地变动原程序等等。解决这些问题,可以采用许多编程技巧,这里我仅列举一二,供大家参考。  相似文献   

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

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

9.
一、问题的提出由于汇编语言程序具有占内存少,运行速度快,而且有管理时钟和中断的功能,所以,在进一步深入应用计算机时,特别强调设计汇编语言程序。但是汇编语言程序紧密依赖于具体计算机的结构和指令系统,在设计四则运算,尤其是函数运算程序时,人们常常感到十分困难。有的用户为了解决这一矛盾,用汇编语言程序处理中断和数据采集,而用 FORTRAN语言程序对数据进行各种复杂的处理。这样相当耗费机时,在速度要求比较高的场合是不可取的。众所周知,FORTRAN-80库(FORLIB·REL)中存有大量的子程序。这个库中的程序是专供 FORTRAN-80程序调用的需要而设置的。当 FORTRAN-80程序编译时,由编译程序对所需要调用的子程序预先定义和分类。连接时,再由连接程序进行连接装配,把所要调用的子程序插入到 FORTRAN-80程序中去。一般说来,这个库中的程序是比较优质的,因为它是由生产厂家设计,并经过长期使用考验。  相似文献   

10.
调试8068汇编语言程序一般都是在DEBUG程序下进行的,在DEBUG状态下使用D命令能够显示存储在存储器单元中的数据。如果要显示程序运行中间的结果,则要设置断点,运行程序到断点处,然后再使用D命令显示中间结果。为了提高调试程序的效率,可以在程序中加上一个显示存储器单元内容的子程序,当要显示一个存储器单元的内容时,就调用一下这个显示子程序。这样可以使人们能够及时看到程序的运行结果,方便了程序的调试。这个显示子程序就相当于高级语言中的打印语句,从而使调试汇编语言程序如同调试一个高级语言程序一样的快捷和方便。…  相似文献   

11.
许多用户在ORACLE数据库什发MIS系统之前,都使用dBaseⅢ或FoxBase+开发过一些单项系统。如何利用这些原计数据.或者反过来.在dBaseⅢ或FoxBase+中如何利用ORACLE数据,是每个用户都关心的问题。这里介绍一些简单方法。dBaseⅢ或FoxBase+数据转换为ORACLE数据ORACLE数据计系统提供了两种控数据库装入数据的方法。付是利用数据装载实用程序ODL,它将一个操作系统的ASC码数据文件装入到ORA-CLE数据库中:另一种是刊用数据装入程序SQI,LOAD。下面以dHas。困惑Foxllasc十中的数据库文件I>BI.DBF转换到()RA…  相似文献   

12.
在FoxBase十圆点提示符下输入命令时.经常碰到多次重复某一命令,或键入某一命令时键错3一些字符,或前后命令较为相似的情况。每次都只能再重新输入一遍命令行的内容,这样既繁琐又浪费时间。由DOS操作系统中的F2的功能联想到FoxBase+中是否也有这样一个功能键,使上一条命令再现呢?(上海赶亮)您很幸运,Fo-chase十中确实存在着这样一种功能,而且较IJOS系统中F。的功能更强、更灵活,可以大大提高用户的操作速度。假定您在FoxBase十圆点提示符下已输入过一系列的命令行,则只要使用光标移动键十,就可调出上一行命令的内容;…  相似文献   

13.
本人通过分析中西文系统下的中断调用功能,可知西文系统下INT16H改变键盘速度主要是通过其03号子程序的功能调用来改变键盘的击键延迟时间和拍发速率,从而改变键盘的响应速度。而中文操作系统修改了原西文ROMBIOS的INT16H中断向量,使原来中断程序失去了03号子程序的功能,从而没有了改变键盘速度的功能调用。以下内容参考了钟卫等问志的《键盘变速方法》一文(《电脑学习》1992年第2期第30页)。西文系统INT16H参数调用格式:AX=0305HBH=击键的延迟时间(单位:毫秒)BL=按键的拍发速率(单位:字符/秒)BH的值为:00(2…  相似文献   

14.
问题的提出开发MIS软件时需要编写数据备份程序,把一批数据文件从硬盘拷贝到软盘。我们在用FoxBase+、FoxPro等数据库语言编写数据备份PRG程序时,遇到了这样的问题:需要备份的文件占用将近4M的硬盘空间,用C。py命令拷贝时一张软盘容纳不下,而且拷贝到几张软盘上也不行,因为其中一个文件的大小就超过1.44M。用ARJ程序把这些文件压缩到一张软盘中,数据恢复时再用ARJ将压缩文件解开,在硬盘中恢复出原来的那些数据文件。但从数据备份PRG程序中用run命令调用ARJ程序时,出现“。utofmemory”(超出内存)的错误,这是因为在…  相似文献   

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

16.
一、概述DEBUG上有一简单的汇编命令——A命令。它接收从键盘上一行行输入的汇编语言源程序,但不能接收用EDLINE,WORDSTAR等编辑程序编好的汇编语言源程序文件,因此A命令实际上只是一个行汇编命令。这对于少量的程序修改,或输入一些很小的汇编语言程序,是比较实用而方便的。缺点是输入完毕之后若发现错误,修改就非常困难。因其每输入一行,就立即被汇编成目标码,内存中不保留源码,也不具备编辑功能。对几百行以上的源程序输入尤不可取。行汇编本身固有的另一缺点是在源程序中不能使用标号。所有的程序转移,子程序调用地址都要由人工计算,稍大点的程序就难以计算。如果想把已经输入的程序块在内存中重新定位,则大多数转移地址,子程序调用地址都要改动,十分繁琐。在这些方面,行汇编A命令是不适用的。  相似文献   

17.
在工作中,我们想在PDP—11汇编语言程序中使用FORTRAN中的一些函数子程序。但PDP—11的FORTRAN编译程序并不给出这些子程序的汇编语言程序。因此,我们希望用一个反汇编程序,把这些函数子程序的目标代码反汇编成汇编语言子程序,以供用户汇编程序使用。本文描述了编制的PDP-11反汇编程序CMAC,它把PDP-11的目标代码转换成相应的汇编语言。  相似文献   

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

19.
关于FORTRAN-80语言程序与Z80(8080)汇编语言(或机器指令)程序间数据的传递,大体上有三种方法:其一是FORTRAN-80编译系统提供了四个附加的子程序PEEK,POKEINP,OUT,可以对Z80(8080)的机器码进行存取;其二是FORTRAN-80编译系统本身提供了一种与汇编语言子程序连接的功能,子程序的调用要通过设置指针和参数来进行。这  相似文献   

20.
介绍了Turbo C与汇编语言的接口技术,通过实例来说明Turbo C调用汇编子程序和Turbo C行间嵌入汇编语句的接口方法。嵌入式汇编提供了一种简单而又明快的方法。使用这种方法可以直接将汇编语言代码放入C语言程序中,汇编语言代码的高速性和深层控制能力可以大大改善程序的性能,同时也避免了C语言与汇编语言的接口所固有的复杂性。  相似文献   

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

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