网站首页  词典首页

请输入您要查询的字词:

 

字词 编译程序
类别 中英文字词句释义及详细解析
释义
编译程序

编译程序bianyi chengxu

一种计算机系统程序,它能把用高级语言(如FORTRAN语言、PASCAL语言、COBOL语言)编写的源程序,“翻译”成机器语言程序,所得到的机器语言程序叫做目标程序;但这样的目标程序,计算机还不能执行,还要经过另一系统程序——链接装配程序的“加工”,得到装配程序模块(也叫可执行程序模块)才能执行.
编译程序与汇编程序不同,汇编程序产生的机器语言与汇编语言源程序是一一对应的,而编译程序是多对应的,即这些高级语言的源程序中,每一个语句可对应若干条机器指令.
编译程序与解释程序不同,它象一个“笔译工作者”,把源程序全部“翻译”成机器语言,并经装配链接成可执行的机器语言程序,所以它的执行时间短,但占内存空间大.编译程序对源程序要进行如下几步工作:
❶词法分析,从源程序中识别出一个个具有独立意义的语法单位,并指出其属性,建立符号表;
❷语法分析,从符号表取出语法符号串,对照语法规则,识别出不同的语句;
❸语义分析,根据句子的不同句型,执行不同的加工处理子程序,产生中间语言程序;
❹代码优化,对中间语言程序进行不依赖于机器的优化工作;
❺存储空间分配,给常数、变量和中间语言程序分配存储单元;
❻生成目标程序,对优化后的中间语言程序生成目标程序或汇编语言程序;
❼生成机器语言程序.

☚ 解释程序   主程序 ☛
编译程序

编译程序Bianyi chengxu

是计算机系统软件的重要组成部分, 其任务是把高级语言的源程序翻译成可执行的目标代码。与把汇编语言程序转变为可执行代码的汇编程序功能相近。但有实质上的区别,由于汇编语言指令与机器指令1-1对应, 汇编程序是把汇编语言的程序一对一地转变为机器指令。编译程序则不然, 高级语言中一个语句将被翻译成若干条机器指令。
由于不同的高级语言的语法与语言构成互不相同,因此有不同的编译程序。而不同计算机有不同的指令系统, 故同一种语言针对不同的计算机也有不同的编译程序。即使同一高级语言,同一机器,也可以有不同的编译程序。一般地说一个编译程序可以分为若干工序: 即词法分析 (识别程序中的单词), 句法分析(识别程序中的语句), 这两个工序还包括源程序错误的诊断,报告及纠正;符号表生成,这一部分包括程序数据的存储空间安排及子程序入口地址与带标号语句地址的生成等;中间代码生成,这一工序生成与目标代码接近的中间代码, 采用中间代码的优点之一是提高编译程序的可移植性:最后是目标代码生成和优化。编译程序各工序间可以有不同的关联方式, 如果源程序经一道工序全部处理完毕,才进入下一工序,则称该编译程序是多遍的,另外一种办法是把源程序分段, 一道工序处理完毕一段则送入下一工序, 上一段经所有工序处理完毕才开始处理下 一段, 这样的编译程序称为单遍的。
现今的实用编译程序除了有上述编译功能外, 还配有标准函数库、工具库及帮助系统等,同时对于良好的用户界面给予充分的重视, 使得程序编辑与调试变得十分方便, 用户只须短时间训练就可以自如地使用计算机。

☚ 低级语言   操作系统 ☛

编译程序

见“计算机与自动控制”中的“编译程序”。


编译程序

把用高级程序设计语言书写的源程序翻译成等价的计算机汇编语言或机器语言的目标程序的翻译程序。

编译程序

将高级语言书写的源程序翻译成面向机器的目标程序(即机器语言程序)的系统程序。

编译程序

编译程序Compiler

系统程序之一。它们用于把高级语言书写的程序转换成与之等价的机器语言的程序。编译程序能接受和处理一种高级程序语言的程序。一台计算机同时有若干个不同的编译程序。编译程序处理的程序语言称为源语言。源语言的程序称为源程序。它实施转换结果的语言和程序分别称为目标语言及目标程序。编译程序在处理翻译源语言程序时要做一系列的工作,它的工作流程可以由下面简图表示,其顺序的子任务分别为:词法分析、语法分析、代码生成与优化等。一个现代计算机上的编译程序是一个复杂的有相当规模的软件系统。它包括了支持程序员进行源语言软件开发的一套编辑、检错、跟踪系统、程序维护的支持系统等,还包括一个相当规模的应用子程序库和一个支持目标程序运行的子系统。


编译程序的实现方式可以用一般扫描或多遍扫描。也有的编译程序不是直接生成机器语言代码而是生成汇编语言代码,因此,在这种情况下,要生成可执行程序还需用汇编程序对这种代码加以处理。
☚ 实用程序   汇编程序 ☛
编译程序

编译程序

将用各种计算机语言编写的程序编译、解释,翻译为计算机能理解的机器语言的程序。编译程序在计算机一开始工作就要用到它,因此计算机出厂时编译程序往往就已装入 (固化在计算机内存)。当计算机工作时,它就自动地把用户用汇编或高级语言编写的程序翻译成用机器语言表示的指令和程序,然后按照这一程序去一步步地工作,直至得出结果。这个过程可以用下图表示:


编译过程示意图


计算机的工作过程实际上分二个阶段: 首先是编译阶段,计算机按照编译程序进行工作,起翻译机的作用。其次是执行阶段,即按照翻译成的目标程序完成用户要它完成的工作。这个过程中产生出来的用机器语言表示的程序在计算机中存贮着。
☚ 操作系统   服务程序 ☛

编译程序

compiler


编译程序

compiler;compiling program

随便看

 

文网收录3541549条中英文词条,其功能与新华字典、现代汉语词典、牛津高阶英汉词典等各类中英文词典类似,基本涵盖了全部常用中英文字词句的读音、释义及用法,是语言学习和写作的有利工具。

 

Copyright © 2004-2024 Ctoth.com All Rights Reserved
京ICP备2021023879号 更新时间:2025/8/14 3:51:25