访问手机版| 职校网| 一级建造师|二级建造师|一级消防工程师|经济师|初级会计师|中级会计师|注册会计师导航
  • 各地招聘直达:
  • 当前位置:首页 > 招考信息 > 选调生考试

    计算机编译原理难吗(计算机编译系统)

    作者:admin  来源:www.zxedu.cn  发布时间:2025-08-24 20:39:38

    编译原理方面基础知识

    编译原理这方面需要考生能掌握编译程序的基本原理,方法和实现技术。考生能理解程序语言以及内部机制。考生要对编译程序结构、编译程序生成、程序语言基本的词法,语法和语言等概念,语法分析、语义分析,以及运行时的存储空间有个基本的了解。

    编译程序:如果源语言为高级语言,目标语言为某台计算机上的汇编语言或机器语

    言,则此翻译程序称为编译程序。

    源程序:源语言编写的程序称为源程序。

    目标程序:目标语言书写的程序称为目标程序。

    编译程序的前端:它由这样一些阶段组成:这些阶段的工作主要依赖于源语言而与目标机无关。通常前端包括词法分析、语法分析、语义分析和中间代码生成这些阶段,某些优化工作也可在前端做,也包括与前端每个阶段相关的出错处理工作

    符后端:指那些依赖于目标机而一般不依赖源语言,只与中间代码有关的那些阶段,即目标代码生成,以及相关出错处理和符号表操作。

    遍:是对源程序或其等价的中间语言程序从头到尾扫视并完成规定任务的过。

    一个典型的编译程序通常由哪些部分组成?各部分的主要功能是什么?

    一个典型的编译程序通常包含 8 个组成部分,它们是词法分析程序、语法分析程序、语义分析程序、中间代码生成程序、中间代码优化程序、目标代码生成程序、表格管理程序和错误处理程序。其各部分的主要功能简述如下。

    词法分析程序:输人源程序,拼单词、检查单词和分析单词,输出单词的机内表达形式。

    语法分析程序:检查源程序中存在的形式语法错误,输出错误处理信息。

    语义分析程序:进行语义检查和分析语义信息,并把分析的结果保存到各类语义信息中。

    中间代码生成程序:按照语义规则,将语法分析程序分析出的语法单位转换成一定形式的中间语言代码,如三元式或四元式。

    中间代码优化程序:为了产生高质量的目标代码,对中间代码进行等价变换处理。

    目标代码生成程序:将优化后的中间代码程序转换成目标代码程序。

    表格管理程序:负责建立、填写和查找等一系列表格工作。表格的作用是记录源程序的各类信息和编译各阶段的进展情况,编译的每个阶段所需信息多数都从表格中读取,产生的中间结果都记录在相应的表格中。可以说整个编译过程就是造表、查表的工作过程。需要指出的是,这里的“表格管理程序”并不意味着它就是一个独立的表格管理模块,而是指编译程序具有的表格管理功能。

    错误处理程序:处理和校正源程序中存在的词法、语法和语义错误。当编译程序发现源程序中的错误时,错误处理程序负责报告出错的位置和错误性质等信息,同时对发现的错误进行适当的校正,目的是使编译程序能够继续向下进行分析和处理。

    何谓翻译程序、编译程序和解释程序?它们三者之间有何种关系?

    翻译程序是指将用某种语言编写的程序转换成另一种语言形式的程序的程序,如编译程序和汇编程序等。

    编译程序是把用高级语言编写的源程序转换(加工)成与之等价的另一种用低级语言编写的目标程序的翻译程序。

    解释程序是解释、执行高级语言源程序的程序。解释方式一般分为两种:一种方式是,源程序功能的实现完全由解释程序承担和完成,即每读出源程序的一条语句的第一个单词,则依据这个单词把控制转移到实现这条语句功能的程序部分,该部分负责完成这条语句的功能的实现,完成后返回到解释程序的总控部分再读人下一条语句继续进行解释、执行,如此反复;另一种方式是,一边翻译一边执行,即每读出源程序的一条语句,解释程序就将其翻译成一段机器指令并执行之,然后再读人下一条语句继续进行解释、执行,如此反复。无论是哪种方式,其加工结果都是源程序的执行结果。目前很多解释程序采取上述两种方式的综合实现方案,即先把源程序翻译成较容易解释执行的某种中间代码程序,然后集中解释执行中间代码程序,最后得到运行结果。广义上讲,编译程序和解释程序都属于翻译程序,但它们的翻译方式不同,解释程序是边翻译(解释)边执行,不产生目标代码,输出源程序的运行结果。而编译程序只负责把源程序翻译成目标程序,输出与源程序等价的目标程序,而目标程序的执行任务由操作系统来完成,即只翻译不执行。

    [1][2]下一页

      相关文章:


      第1篇    国资委08办什么级别(2004年国资委正式)    作者:admin

       关于国务院国资委2008年公务员考录04006001职位调剂公告各位考生:人事部网站已公布2008年考试录用公务员面试人选名单。其中我委“企业领导人员管理及政策研究主任科员及以下”职位(职位代码04006001)计划面试人数15人,超过公共科目笔试合格分数线人数13人,现拟调剂2人参加面试和专业考试,现将报名事项通知如下:一、拟报名人员的公共科目笔试成绩应


      第2篇    如何解决垃圾围村问题(如何解决垃圾围城)    作者:admin

       【给定资料】近年来,随着我国城乡建设进程加快和农村经济社会快速发展、农民收入的增加和生活水平的提高,随之而来的垃圾污染问题也日益严峻,在个别地方已经发展到“垃圾围村”的地步,成为农村环境治理的一大顽疾,凸显出农村环境治理之困,已成为乡村振兴工作中一个亟须解决的问题。央视财经频道《经济半小时》栏目曾派出多路记者,奔赴全国多个地点,就农村的垃圾问题展开调查。据相


      第3篇    事业单位面试工作关系处理万能开头(事业单位面试处理关系类问题)    作者:admin

       事业单位面试辅导:工作关系处理答题技巧由华图事业单位招聘网提供,更多关于事业单位考试内容,事业单位面试热点,事业单位考试备考资料的内容,请关注华图事业单位招聘考试网!在事业单位面试中,工作关系处理是重要测评要素。工作关系处理类题目,并且涉及多个对象和矛盾点,如何妥善处理,需要我们考虑周全。下面,我们以一道例题来带大家一起感受


      第4篇    加强人才建设的做法和成效(加强人才建设的意见和建议)    作者:admin

       加强人才建设走好强社之路农信社成立60多年以来,各项工作取得了长足进步,服务县域经济能力逐渐增强,为“三农”经济发展做出了卓越贡献。然而农信社现有的员工队伍建设以及所包含的人力资源管理已难以适应新形势下不断呈现出的新要求、新规定和新挑战。如何进一步加强农信社人才建设,走好人才强社之路显得尤为迫切。加强培训教育。多年来,农信社员工普遍存在着“一高三低”——平均年龄偏高、人文素质偏低、工作能力不


      第5篇    2016国考判断推理答案解析(2016国考行测判断推理真题及答案)    作者:admin

       2016年国考行测试题判断推理题目,在命题趋势上大体情况并未发生变化,题量与去年持平,仍然是40道题,图形、定义、类比、逻辑各10道题,但是在考察的侧重点上,会有一些倾向性的调整。下面我们就2016年国考行测试题进行解读,希望能对考生进行参考。1、图形特征弱化,细节更细

    免责:本网站所收集的资料来源于互联网,并不代表本站赞同其观点和对其真实性负责...[更多]

    文章评论评论内容与本站立场无关

       评论摘要(共 条)
     职校网
     职校网