首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到20条相似文献,搜索用时 15 毫秒
1.
前端完成了语法分析和静态语义分析,产生了表示语法结构及静态含义的中间结果—Diana树。这一级的中间结果完全依赖于Ada源语言本身,不含有与机器有关的信息,且树形结构不利于代码生成。因此后端的一大任务是将中间树进行改造,填入运行时所需信息,并产生有利于代码生成的线性化中间结果,这一阶段称之为树的转换阶段。  相似文献   

2.
Ada语言较其它高级语言具有更多的特色。Ada编译不仅产生Ada源程序(.ADA)的目标文件(.OBJ),同时还产生其它两种特有的产品,一个是拷贝源文件,另一个是编译单元文件。  相似文献   

3.
语义分析具体体现了Ada特性的实现,这一部分是Ada编译较重要的一部分,包含有29个模块约985个子程序,并涉及到与库打交道的输入输出。一、Ada语义分析的功能语义分析阶段穿越抽象语法树(AST),派生出编译单元的静态含义表示,完成Ada  相似文献   

4.
Ada源程序,经过Ada编译翻译,产生机器语言代码,其间经过几次中间语言演变而来。即源程序到抽象语法树AST,到属性中间表示DIANA树,到转换成易于代码生成的线性化元组式中间语言,到机器代码双链表式的伪目标码,最后经过代码输出得到目标代码。下面结合一个源程序实例,具体叙述中间语言形式。  相似文献   

5.
一、词法分析词法分析的任务是:从左到右逐个字符地对源程序进行扫描,产生一个个的单词符号(TOKEN),把作为字符串的源程序改造成为单词符号串,程序语言的单词符号一般可分为以下几种:保留字、标识符、常数、运算符、界符。词法分析器输出的TOKEN常表  相似文献   

6.
一、引言一个成功的恢复技术应由两部分组成:(1)一个准确的错误诊断;(2)一个恢复动作。对错误诊断及其对应的恢复动作要求不应过多删除,或修改不合逻辑,以及丢失错误的检测。  相似文献   

7.
Ada语言一个显著的特点是可用于实时控制,要求目标代码的质量很高,所以优化(包括时间,空间)在编译中占有举足轻重的地位。优化功能在Ada编译中是个可选项。编译时,如果加入命令项/NOOPTIMIZER,则不进行优化处理,否则,就对之进行优化处理。由此可知,优化程序在编译中是完全独立的部分。VMS支持下的Ada编译优化功  相似文献   

8.
分别编译是Ada所有特性中较为突出,且较为人们所强调的一个。分别编译概念的提出有着深远的软件工程化思想背景和意义。那么究竟什么是分别编译呢? 所谓分别编译,仅就这一概念的外延而言并不新奇,而且很容易顾名思义。自从人们开始萌生软件设计应该是工程化道路的信念,并有意识地为此进行不懈的尝试的时候,分  相似文献   

9.
Ada任务(task)是一些可以并行执行的程序单元实体。除了在同步点以外,它们各自独立运行。因此任务与其它Ada程序单元的最主要的区别就是它的并行性。一、任务的定义每个任务都具有一定的类型。任务的类型是通过任务的规范说明定义的。在任务的规范说明中定义了任务应具有的入口及入口的性质,而任务的执行则是由对应的任务体实现  相似文献   

10.
《Ada编译程序系统剖析》是我国七·五期间军用计算机研制计划中的主要课题之一。其目标是以VAX/VMS Ada编译程序系统的目标码为对象,搞清该系统的结构、功能、方法和接口技术。从Ada编译及其环境各方面介绍了Ada编译系统的结构、所采用的编译方法、各遍扫描的任务和相互接口、中间语言的形式、Ada任务与异常的实现以及与操作系统VMS的接口等技术。  相似文献   

11.
VAX/VMS Ada编译系统由以下三部分组成: ·Ada 编译程序·Ada 程序库管理程序(ACS) ·Ada 运行期程序库(Ada RTL) 这三部分均建立在VAX/VMS操作系统之上,并且分别在Ada程序设计支持环境的MAPSE与KAPSE两个不同的层次上。不管在哪一个层次上实现,它们均直接得到VAX/VMS操  相似文献   

12.
程序单元的运行可能会遇到程序无法正常运行下去的出错(或例外)情况。在Ada语言中引入了异常机制,以处理程序运行中出现的这些错误或例外情况。异常机制是Ada语言程序运行期间处理异常的方法和手段,是Ada语言的一个重要特点,也是实时程序设计所要求的重要设施。本文主要讨论Ada异常机制的语义、以及VAX/VMS Ada实现这一机制使用的数据结构和实现方法。  相似文献   

13.
14.
应用Ada语言编写出Ada源程序,通过在编译中加特定的命令词,从而产生相应的列表文件。通过阅读相应的优化前后的该列表文件,对Ada语言的各种语句、过程等相应的目标模块进行分析。在列表文件中能够看到的只能是以汇编语言写成的目标。而产生该目标的详细过程,则待分析编译程序本身方可得知。下面给出各种语句优化前后的目标结构及分析结构。  相似文献   

15.
本文给出剖析—编译系统的一种方法。首先,介绍反汇编的研制;其后给出剖析工作方法:动、静态分析相结合,黑箱、灰箱和白箱方法相结合,自顶向下和自底向上分析相结合,宏观决策和微观处理相结合;最后给出该工作方法在实际分析中的应用。  相似文献   

16.
DEC公司VAX/VMS上实现的ADA是非常高效的产品,其程序设计支持环境由ADA编译程序、ACS(ADA程序库管理程序)和VMS操作系统原有支持各类语言(如FORTRAN、PASCAL等)的公共环境(正文编辑程序、调试程序、连接程序等工具)三部分组成。这个环境的核心部分由ADA RTL(ADA运行时间库)连同一些其它设施构成。整  相似文献   

17.
本文叙述了分析研究调试符号表(DST表)的意义和目的,介绍了DST表提供的基本信息,对由VAX/Ada生成的支持Ada源程序调试的调试信息——调试符号表进行了形式化的描述,给出了快速查询DST表的运行符号表(RST表)的数据结构。  相似文献   

18.
本文首先叙述了开发高级符号调试器的意义和目的,介绍了高级符号调试技术及VAX DEBUG的工作原理,然后就Ada源程序调试器(简称ASDB)的开发问题作了一般讨论,最后介绍了第一版ASDB的实现情况。  相似文献   

19.
20.
为了使Ada程序运行在松散耦合分布式系统并且降低程度员开发分布Ada的程序的工,设计并实现了基于该环境下的Ada编译程序。  相似文献   

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

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