首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到20条相似文献,搜索用时 15 毫秒
1.
BASIC和汇编语言之间的接口问题,除了可以利用call命令实现外,还可以用USR命令实现.关于如何使用call命令实现接口技术,曾有过不少讨论文章,但对如何使用USR命令实现接口技术,则尚未见报导. 在用call命令实现接口时,要求用户在编写汇编程序时,要设置好入口指针和保存好返回地址,稍不注意就无法成功.用USR命令实现接口时则无这些要求,这使得用户在编制汇编程序时方便多了.call命令和USR命令在实现接口时为什么有这种差别呢?原因是:BASIC言语开发者专门使用了内存的一个区域(称为FAC),作为BASIC与汇编程序之间通过USR语句来回传送变量的区域.这个FAC区域实际上就是一段8字节的内存,如图1所示.  相似文献   

2.
一、基本系统情况下程序的链接装配YEE8100微计算机[注1]基本系统由主机和显示器组成(不包括扩展箱和磁盘驱动器),主机键盘上装有盒式磁带机。用“SYSTEM”命令可以将磁带上的汇编程序装入内存。用特殊函数USR(x)可以链接BASIC程序和一个汇编程序。也可以将汇编程序的目的码换算为十进制数,以数值语句的形式编入BASIC程序中,达到链接两种程序的目的。  相似文献   

3.
编译dBASEⅢ不具备如同BASIC中断陷井那样的中断调用功能,但是,它可以调用外部模块。使用dBASEⅢ的CALL命令调用汇编模块初始化中断向量及端口;则当中断发生时程序流可转入汇编程序执行。再由汇编反调用dBASEⅢ的子程序。这样,则使dBASEⅢ具有了中断调用功能;用dBASEⅢ编写的程序,就可以在中断工作方式下运行,中断服务程序也可以用dBASEⅢ编写。  相似文献   

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

5.
用BASIC程序离线精确计算出SPWM脉宽数据,以单片机汇编程序语言形式输出,可直接用于烧录EPROM,并给出了相应源程序.程序已在QBASIC4.5环境下调试通过.  相似文献   

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

7.
MS-DOS中名为LINK的连接程序能将宏汇编程序或高级语言编译程序生成的多个目标模块以及指定的库文件连接,生成一个可执行文件交用户使用。然而它对于解释性的语言和软件如BASIC,dBASE,LOTOS1-2-3等,却无能为力。目前尚无一种软件可以实现上述连接。人们通常用批命令文件连结各程序模块,并在批命令文件中规定它们的运行顺序。但是这样做还有一个很大的不足,它不能解决这样的情况:若应用软件是由较多的用不同语言或软件所编的程序模块组成,且预先无法确定它们的运行顺序,即在运行时,一次可能只运行其中某几个模块,或者某个模块将运行多次。“菜单”技术可以在同一语言环境中解决这一问题,如果将“菜单”技术和批处理技术结合起来,则可望获得满意的效果。下面用一简单例子来说明实现技术。  相似文献   

8.
软件交流     
IBM-PC机在绘图仪上写汉字的汇编程序编号:86-0075 该软件用8086汇编写成,约4KB,在BASIC调用下可直接借用CC-DOS 2.0的汉字库,将汉字写在多种绘图仪上,其汉字大小可任意改变,书写速度也较快(约3—6秒/字)。绘图  相似文献   

9.
分析中断2FH的AEH功能,利用它把TSR程序设计成驻留内存后,能当作是DOS内部命令来使用的非弹出式TSR,并给出具体汇编程序来验证。  相似文献   

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

11.
在IBM PC微计算机上使用磁盘BASIC或高级BASIC时,内存最大工作空间可通过BASIC命令的M开关加以指定。其最大值以及省缺值均为64KB。扣除4KB内存用作BASIC解释程序工作区,则只有60KB内存可为用户程序使用。因此在IBM PC微机上无法按常规处理大型矩阵,除非采用一些特别措施。笔者在IBM PC微机上对一批统计数据用高级BASIC进行了处理,这批数据有117组,  相似文献   

12.
当调试或执行BASIC程序及汇编程序等时,由于程序或软件有问题,常会出现死锁或显示INVALID JUMP TO LOCATIONXXXX,回到CDOS的现象。要回到系统或程序的控制下的一般方法是用RESET按键重新引导CDOS或重新调入BASIC程序或用户程序,这时只能从头开始执行,出错现场被破坏了,特别是当程序是修改后既没有打印留底或存盘的情形下,要恢复原来的程序和执行的现场是很难的,但此时内存中仍是保留有原来的  相似文献   

13.
前言数字电子计算机可以通过程序来命令它如何进行运算。而这种程序是用机器能接受的语言来编写的,用源程序编写的程序称为源程序。不同的语言有不同的语法及规定。国产DJS-100系列数字电子计算机(DJS-120及DJS-130等)配的是BASIC语言。BASIC是Beginer's All-purpose Symbolic Ins-  相似文献   

14.
在IBM PC和IBM PC/XT机的BASIC程序的存盘命令SAVE中,有一个加密开关P,它可以使BASIC程序以加密的二进制形式存储在磁盘上,尽管用LIST命令无法将该程序的清单显示出来,但用LOAD命令将该文件装入内存后仍然可以执行,即加密开关P实现了只执行的保密级,但它无法实现更高一级的保密,即禁止执行,这可以利用动态口令技术加以实现。静态口令(即保持不变的口令)在频繁的使用中是容易泄露的。所以为了真正实现保密,  相似文献   

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

16.
本文是一个在IBM PC机上用FORTRAN语言编写的MCS-48系列单片机反汇编程序的实例。此类程序使用C语言、PASCAL语言或BASIC语言均可以方便地实现。这里选用FORTRAN语言。本程序可以方便地移植到其他各种大、中、小及微型机系统中,与通用EFROM读写器配合使用,可作为单片机开发系统的一个组成部分。  相似文献   

17.
众所周知,APPLE—Ⅱ在BASIC状态下,其程序清单打印一般是在执行PR#1后,用LIST命令完成的。然而该命令是连续不分页打印,给用户阅读、整理、装订、保存程序清单带来多方不便。虽然可以采用人工给定打印行  相似文献   

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

19.
曹国钧 《计算机应用》1993,(5):63-64,39
本文采用Turbo BASIC 1.0编译某应用程序的经验,提出了一套Turbo BASIC的编程与编译技巧,并对BASICA中的某些命令作了修正。  相似文献   

20.
TRS-80磁盘编辑/汇编程序(EDITOR/ASSEMBLER1·1,以下简称EDTASM程序)是设计Z80汇编语言程序的得力工具。为了使程序设计工作更加简便快捷,并解决超长程序的汇编问题,我们把PRD程序(见程序清单1)附加在EDTASM上,附加后的程序简称为ZDAS程序。它保留了EDTASM的全部命令和功能,又增加了几种很有用的新命令和新功能。  相似文献   

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

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