首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到20条相似文献,搜索用时 26 毫秒
1.
本文以Quick BASIC4.0和MASM5.0为例,讨论了Quick BASIC高级程序设计语言调用汇编语言的接口技术,以及这两种语言间参数传递的方法。文章最后给出了Quick BASIC语言调用MASM汇编语言的实例。  相似文献   

2.
由于汇编语言速度快、省内存、便于和硬件打交道等优点,人们通常在实时采集数据时喜欢用汇编语言采集大量的数据,存人内存,然后由BASIC语言进行处理。有些杂志上也介绍了一些方法,本文介绍另一种方法,特别适合于采集大量数据的程序。本文的方法是在汇编语言程序中设数据段,并在数据段中分配数据存储区,然后把数据段的段地址(DS)和数据存储区的首地址通过堆栈传给BASIC程序,BASIC程序根据汇编语言传来的段地址和数据存储区的首址地用PEEK语句取出数据进行处理。具  相似文献   

3.
在BASIC语言中,DIM A(N)语句可以定义一个包含N个元素(N是未知数)的数组,而在C语言中,定义数组时必须要明确地说明其大小.但在设计程序时,经常会遇到数组元素个数未知的情况,数组的大小在最初不能预料,只有在程序运行过程中根据不同的情况才能确定.对于这个问题一般的处理方法是拟定一个比实际需要大的数组.显然,这样做有两个缺点:一是若数组定义小于实际需要,将引起程序运行错误;二是若数组定义太大,又会造成内存空  相似文献   

4.
本文介绍修改后的DJS-130计算机单用户BASIC解释程序增强了原BASIC的功能。本BASIC程序的CALL语句可调用机器汇编语言;ACQUIS语句能实现采集数据的功能;修改后的DIM语句对数组元素基本上没有限制,LET语句可以允许在一个语句行中对多个变量赋值,既节省内存提高速度,又简化程序;MEM命令能检查或修改内存单元的内容;MODE命令可以用于调用外部设备(电传、光电、宽行、凿孔、显示器);改进后的光电输入程序使得输入BASIC源程序带迅速可靠;在BASIC解释程序的初始开工通过会话可以保留汇编语言程序区不被BASIC程序破坏。  相似文献   

5.
一、引言在研制微计算机应用系统,特别是工业环境下使用的应用系统时,常常需要将调试成功的程序固化在EPROM中,以便开机后不依赖磁盘操作系统就可以运行。这种程序有时是汇编语言目标程序,有时是BASIC语言源程序,有时是二者兼而有之。汇编语言程序所产生的目标程序是比较容易固化的,而BASIC语言源程序一般没有简单的固化方法。用户虽然可以设法知道BASIC系统中源程序的存放地址和存放格式,但在RAM地址区内安放EPROM是不能正常工作的。有的机种(例如TRS-80机)将BASIC程序固化在另外的地址区,然后  相似文献   

6.
编写PC-1500机器语言程序,有一个汇编程序将方便很多。本文提供了一种用BASIC语言实现的汇编程序及其思路。使用BASIC语言编写汇编程序比直接使用机器语言来得省时与方便,而且程序易于扩充,修改和使用。一、汇编程序结构及功能汇编程序包括三个部分:(一)输入程序(二)汇编主程序(三)编辑程序为使汇编语言源码程序修改、编辑比较方便,本程序使用双代码制——在字符串数组中存放以行为单位的汇编语言源程序,并在编译后于指定RAM空白区中存放目的码(机器代码)这样对汇编语言源程序的行修改,播入、删除操作就可以通过对字符串数组的修改、插入、删除操作来达到,并可再进行汇编。输入程序完成一些初始化任务,并开辟字符串数  相似文献   

7.
该软件利用钻孔的数字测井资料能分别计算岩石的抗压强度、抗拉强度、抗剪强度和泊松比等各项参数。该软件是用Quick BASIC语言、FORTRAN77、汇编语言编写而成。计算成  相似文献   

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

9.
单链表是用一组地址任意的存储单元存放线性表中的数据元素,静态链表就是在那些不能用指针的语言里用数组建立链表并用一个下标来维护。在此给出了插入排序在数组和链表下的算法与分析,从时间复杂度和空间复杂度两方面证明了二者的相似处与区别。  相似文献   

10.
在编制应用程序时,常常需要用高级语言和汇编语言混合编程。例如用汇编语言子程序进行高速采样,用FORTRAN语言主程序完成计算、打印、绘图等较复杂的工作。一般科技人员在编制这样的程序时,最大的困难往往是如何实现两种语言之间的数据传送。例如FORTRAN语言主程序要将A/D转换的通道号和对该通道连续采祥的次数传送给汇编语言子程序,而汇编语言子程序要将采样得到的数值传送给FORTR-  相似文献   

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

12.
数组是有序数据的集合,数组中的每一个元素都属于同一个数据类型,用一个统一的数组名和下标来唯一地确定数组中的元素。C语言中对于数组的应用非常广泛,在等考中也是重中之重,作者结合数组的基本知识点,按照由简到难的顺序举例进行了详解,希望对大家学习理解数组提供一些帮助。1、一维数组的定义一维数组的定义方式为:类型说明符数组名[常量表达式];2、二维数组的定义二维数组定义的一般形式为:类型说明符数组名[常量表达式][常量表达式]3、说明(1)数组名定名规则和变量名相同,遵循标识符定名规则。(2)数组名后是用方括号括起来的常量表达…  相似文献   

13.
对于IBM PC BASIC、PASCAL、FO RTRAN语言2.0版本,规定数据段不超过64K。在西文DOS2.0支持下运行解释BASIC,占用内存不大于92K,编译BASIC也如此.对于拥有512K内存的用户,有连续420K未被利用,若在此存放数组,按单精度变量设置数组元素的  相似文献   

14.
擂台赛     
有些攻擂者在解答时采用了数组定义的方式。设一数组,数组的元素个数即为人数,由键盘确定从第几个人开始数起,当数到某人出列时将该人所定义的数组置为0,如果记数时遇到值已经为0的元素,则跳过此元素,如果记数到最后一个人,则将记数位置回返第一个人,继续记数。当数组中不为0的元素只剩一个时,则意味着围成圈的人只剩最后一个。用此法解当  相似文献   

15.
将汇编语言与C语言、数据结构等课程之间的知识点进行对比教学,可以帮助学生更好地掌握汇编语言,提高学生学习汇编语言的信心。文章给出了一些具体的教学实例,包括逻辑运算指令、堆栈指令、数组访问和程序结构教学等。教学实践验证了教学方法的有效性。  相似文献   

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

17.
前言在计算机处理大量数据排序问题时,人们总希望用最快的速度来完成。为此,除选择运算速度快的机型、采用编译 BASIC 运行或用汇编语言编写程序外,更重要的是研究新的排序方法,以提高排序速度。本文介绍一种新的快速排序方法,即分类浮沉法。一、排序的基本原则与方法分类浮沉法的排序原则是利用数组下标变量的有序性,将数据按其大小的等级进行分类排队后,置入数组相应的下标变量中,完成排序工作。其方法是将待排序的 N 个数据,按大小等级划分成 M 组,一次置入二维数组 F(M,N)中,并用数组 T(M)记录每组数据的个数,完成一次排队。然后用浮沉法对各组内的数据按大小排序,即二次定位。所谓浮沉法,是对各组中的数据依次将大数和小数分别由外至内置入数组F(M,N)中。其特点是经过一个循环,同时将两个数定位于数组变量中,大数(或小数)浮起,小数(或大  相似文献   

18.
在这一篇文章中,我们将解决BASIC语言对桥地址存取的问题,重点介绍dBASE(FOXBASE)与BASIC语言通过桥地址1实现参数直接传递,至于dBASE Ⅲ与BASIC语言的直接参数传递.dBASE(FOXBASE)与BASIC语言通过桥地址2或3实现参数直接传递可参考别的系列文章。  相似文献   

19.
罗军  汤志忠  张赤红 《软件学报》1998,9(6):474-480
文章第1节对软件流水下多重循环中数据元素的调度进行了分析,着重讨论了用地址计数器完成简单地址运算的意义、ILSP(interlaced inner and outer loop software pipelining)算法的基本思想及其在此基础上分析了软件流水下多重循环中数据元素的调度特点;第2节进一步探讨了为完成调度而寻找地址控制信息序列的一般方法;第3、4节则分别讨论了用求得的地址控制信息序列控制地址计数器对数据元素的访问和将地址控制信息序列化简为精简地址控制信息序列的步骤;最后两节分别是实验结果和结  相似文献   

20.
秦燕军 《电脑》1995,(6):52-54
Quick BASIC是一个解释与编译并行,具有可以和PASCAL.FORTRAN 及C相媲美完善程度的模块化程序设计语言,它最大的特点是把程序编辑、编译、连接、调试等步骤集合成一个单一的过程,再加上强大丰富的功能、简明易学的风格,从而大大提高了软件开发的效率。可是Quick BASIC如今在我国似乎并没有受到计算机爱好者们的青睐。造成这种现状的因素当然是多方面的,而笔者以为,制约了Quick BASIC在我国发展的最直接原因应该是由于Quick BASIC在众多汉字环境中不能够完好运行和显示汉字所造成的。虽然新近出台的UCDOS3.  相似文献   

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

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