首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到20条相似文献,搜索用时 31 毫秒
1.
FORTRAN Ⅳ (H)编译程序中含有两个可选择的功能,它们提供能用来分析编译程序运算和诊断编译程序错误的输出。这两个功能是TRACE(追踪)和DUMP(信息转储)。  相似文献   

2.
本文作者在PDP—11/23上修改了OMSI PASCAL-2语言的编译程序,使该编译程序能够:1、支持PASCAL语言进行汉字的输入/输出,2、支持汉字作变量名和标识符,3、保持PASCAL语言原有的西文全部功能,4、避免产生二义性。该编译程序已达到实用化阶段,为今后汉字系统的开发工作打下一个良好的基础。  相似文献   

3.
Java编译程序技术与Java性能   总被引:3,自引:1,他引:3  
冀振燕  程虎 《软件学报》2000,11(2):173-178
概述了Java编译程序技术,把Java编译程序分成5类:具有解释技术的编译程序;具有及时(JIT)编译技术的编译程序;具有自适应优化技术的编译程序;本地编译程序和翻译程序.详细描述和分析了它们的体系结构和工作原理.同时也分析了编译程序技术对Java性能的影响.  相似文献   

4.
本文目的,在于建立一个能在微型计算机中实用的编译程序,因此,讨论将侧重于编译程序本身的简单有效。为了减少编译程序的规模,通常是采用一些能递归工作的所谓生成程序来构造它。当一个源程序的某个部分被识别成一个确定的句子成分时,就引出相应的生成程序工作。例如,设有一个变量的生成程序在工作;如果它遇到了一个数组变量,那么,就有可能为下标计算引入表达式的生成程序。而在表达式编译时,显然又可能引入变量的生成  相似文献   

5.
本文提出了一个在多遍扫描的编译程序实现中转移语句处理的新方法。该方法比传统的处理方法效率更高、更完善,该方法虽然是用于一个并行化Fortram编译程序,但它具有广泛的适用性,在各类语言编译程序的实现中都可使用。  相似文献   

6.
前言近年来,由于计算机的迅速发展,系统软件对其功能提出越来越高的要求,它本身也变得越来越复杂。编制系统软件已成为一件极其繁琐的工作,如果不能为它提供一些方便而有效的工具,那将耗费相当大的人力和时间。针对系统软件的不同方面的要求,可以有各种各样的工具。一个系统程序设计语言和它的编译程序也是其中一个有效的工具。如果在某机器 A 上已经有一个系统程序设计语言 Z和它的编译程序 ZX,现在要生产机器 A 上的程序 R,那么用 Z 描述实现程序 R 的算法而得  相似文献   

7.
怎样评价一个编译程序,换句话说要知道一个编译程序的实现与语言标准相符到了什么程度,就必须对编译系统进行测试.757 FORTRAN编译程序的测试工作为了保证757 FORTRAN编译程序的质量,在757计算机上对FORTRAN编译程序进行了一系列测试.为什么757编译系统要开展测试工作?757计算机是大型向量计算机,采用流水线结构,纵横加工实行向量处理.它的语言在FORTRAN77的基础上加以向量扩充,以期充分发  相似文献   

8.
在RISC技术中,不论是开发系统软件还是应用程序,高级语言都是主要的工具。在现代的RISC设计中,编译程序比在传统的非RISC设计中占有更加重要的地位, 在RISC系统中,传统的硬件、软件和操作系统的界面范围已经有所调整,其目的是优化整个系统的性能,如果编译器能更好地实现这些功能,则由编译器完成。在精心设计的条件下,这样一个系统既能高效率地编译,又能高效率地执行。 RISC技术中主要使用高级语言编程。而CISC技术中汇编语言占有重要地位。因此,在提高系统性能方面,RISC机器的编译器比传统CISC机器的编译器占有更重要的地位。基于RISC技术的编译程序不仅将程序翻译成机器指令,而且控制并组织运行环境,程序执行的效率和速度很大程度上取决于编译程序的质量。RISC体系结构提供精简的指令系统,复杂指令的功能由精简指令序列实现,由于精简指令系统中指令的简单性和一致性,编译程序能在低层上进行优化(如流水线组织);而CISC体系结构则很难卖现这一点。  相似文献   

9.
编译程序开发技术研究   总被引:1,自引:0,他引:1  
本文讨论了在编译程序设计中涉及的一些问题,总结和对比了此领域的研究成果,提出了使用系统编程语言编写编译程序时可采用的几项有效的开发技术  相似文献   

10.
<正> 第一节 用于寻找程序错误的lint程序 C语言的编译程序的编制方针是不把编译程序本身搞得太大。因此,编译程序中没有输出源程序清单的功能,错误检验也没有那样彻底做。但是作为弥补后者的程序,备有lint(皮棉)程序。  相似文献   

11.
绪论     
一般说来,磁盘和其他大容量存贮设备一样便于系统软件的存取。这些系统软件(如编辑程序、汇编程序、编译程序等)有助于用户发展他的应用程序、用户程序和有关的数据。更重要的是,由于磁盘具有较快的随机存取能力,因此可以作为可用内存的有效扩充。即使设备配置规模比较小,也能提供广泛的运行时的服务功能,以减轻所有程序的负担。  相似文献   

12.
4.1 语法分析和加工的任务 语法分析和加工部分是编译程序的核心,特别在一遍扫描的编译程序中,这两部分是互相交织在一起的,绝大部分编译工作都由它来完成。粗略地讲,这两部分的任务如下:  相似文献   

13.
MINT是一组小巧紧凑的软件工具:它是与机型无关(mmachine-independent)的,因而易于移植;它是开放式(open-ended)的,这意味着很容易修改与扩张其语言功能;它是按有机的(organic)方式构成的,用户程序和编译程序浑然一体,“编译”与“执行”之间无截然的界限区分,编译程序内部的许多过程也可供用户使用,这就使得它非常紧凑,在很小的机器(如32K字节的微型机)上也能运行。  相似文献   

14.
YACC是一个很成功的编译程序的编译程序系统。本文阐述了它的工作原理,内部结构,实现方法以及对结果程序的注释。  相似文献   

15.
1.编译程序的移植和抽象机 编译程序把用高级语言写的程序翻译为用汇编语言或机器语言写的目标程序,它与程序设计语言及计算机的结构有关。由于目前程序设计语言与计算机的多样性,这就给编译程序的构造带来了沉重的负担。为了更快,更容易地构造各种机器上的编译程序,人们研究编译程序的可移植性。可移植的编译是一种不依赖于操作系统的特殊性质的、独立于具体机器的编译。从可移植性出发,编译程序分为与机器无关的部分及与机器有关的部分。前者只与语言有关,称为与语言有关的转换程序(LDT),后者依赖于目标机,称为与机器有关的转换程序(MDT);两者之间的接口可以是过程调用的方式,也可以是一种中间语言,如下图。  相似文献   

16.
一 引言 编译系统是一种大型的系统软件,在早期的研制中,一般采用手编程序方式,故生产周期长、复杂程度高,可靠性难以保证,而且难读,不易维护,更不便移植,从而提出了软件设计自动化的问题。诸如编译程序的编译程序、自编译、自展技术等编译自动化技术相继提出,特别是近几年来,自提出“软件工程”和“结构程序设计”的概念以来,程序设计的实践发生了巨大的变化,出现了各种结构化的新型高级程序设计语言,许多按“逐步求精”  相似文献   

17.
DJS—6FOTRAN编译程序自1974年运行以来,根据其运行情况及用户使用的情况,我们感到,共名量不允许等价,主段定义数组的下标界不允许是变量等等限制,给使用者带来了很大的不便,尤其是用过AIGOL语言的同志,对后一限制更不习惯。因此,我们从77年着手进行了DJS—6 FORTRAN 7编译程序的研制工作,对上述限制作了一  相似文献   

18.
一种将NFA到最小化DFA的方法   总被引:3,自引:0,他引:3  
词法分析是编译程序重要阶段,有效的词法分析可提高编译程序的效率。本文提出用子集方法完成NFA到DFA并使用树型分割法实现DFA到最小化DFA的化简。  相似文献   

19.
本文描述先进科学计算机(ASC)FORTRAN编译程序和优化被编译程序的执行时间的方法。概述语言的扩充和编译程序的组织。讨论了传统的标量优化技术和由ANS(美国国家标准)标准FORTRAN源代码发现和生成向量运算的技术。重点放在向量运算和并行加工的优化生成方面。这里描述的向量和并行加工技术可用于各类向量机或并行处理机。讨论了说明此编译程序的很多功能和特征的许多例子。  相似文献   

20.
KLND编辑程序是用作核心语言KLND的一个软件开发工具.它能在全屏幕正文编辑的方式下,对KLND语言源程序自动进行语法检查,并自动为KLND编译程序提供增殖编译单位.本文给出该编辑程序的设计思想、主要功能以及相应的实现技术.  相似文献   

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

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