编译原理简答说课讲解.pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
1、给出算符优先文法的定义,算符优先表是否都存在对应的优先函数?给出优 先函数的定义。 设有一不含 ε产生式的算符文法 G,如果对任意两个终结符对 a,b 之间至 多只有 、 和 h 三种关系的一种成立,则称 G 一个算符优先文法。 算符优先关系表不一定存在对应的优先函数 优先函数为文法字汇表中 2、考虑文法 G[T] : T →T*F|F F→F ↑P|P P→(T )|i 证明 T*P ↑(T*F )是该文法的一个句型,并指出直接短语和句柄。 首先构造 T*P ↑(T*F )的语法树如图所示。 句型 T*P ↑(T*F )的语法树 由图可知, T*P ↑(T*F )是文法 G[T] 的一个句型。 直接短语有两个,即 P 和 T*F ;句柄为 P。 3、文法 G[S] 为: S→SdT | T T→TG | G G→(S) | a 试给出句型 (SdG)a 的短语、简单 (直接 )短语、句柄和最左素短语。 句型 (SdG)a 的 短语: (SdG)a 、(SdG) 、SdG 、G 、a 简单 (直接 )短语: G 、a 句柄: G 最左素短语: SdG 4 、目标代码有哪几种形式?生成目标代码时通常应考虑哪几个问题? 三种形式: 可立刻执行的机器语言代码; 汇编语言程序; 待装配的机器语言代码 模块 考虑的问题包括: 每一个语法成分的语义; 目标代码中需要哪些信息,怎样截取这些信息。 5、符号表的作用是什么?符号表的查找的整理技术有哪几种 ? 作用:登记源程序中出现的各种名字及其信息,以及编译各阶段的进展状况。 主要技术:线性表,对折查找与二叉树,杂凑技术。 1、实现高级语言程序的途径有哪几种?它们之间的区别? 计算机执行用于高级语言编写的程序主要有两种途径:解释和编译。 在解释方式下,翻译程序并不对高级语言进行彻底的翻译,而是读入一条语句, 就解释其含义并执行,然后再读入下一条语句,再执行。 在编译方式下, 翻译程序先对高级语言进行彻底的翻译并生成目标代码, 然后再 对目标代码进行优化,即对源程序的处理是先翻译后执行。 从速度上看,编译方式下,源程序的执行比解释方式下快,但在解释方式下,有 利于程序的调试。 2、文法 G[S] 为: S-Ac|aB A-ab B-bc 该文法是否为二义的?为什么? 对于串 abc (1)S=Ac=abc (2)S=aB=abc 即存在两不同的最右推导 所以,该文法是二义的。 3、将文法 G[S] 改写为等价的 G[S] ,使 G[S]不含左递归和左公共因子。 G[S] : S→SAe|Ae A→dAbA|dA|d 文法 G[S] 改写为等价的不含左递归和左公共因子的 G[S]为: S →AeS S →AeS| ε A →dA A →AB| ε B →bA | ε 4 、证明 LL(1) 文法是无二义性文法 证明: LL (1)文法中任意两个产生式 P ,P ,(P ,P 具有相同的左部非终极符) i j i j Predict(P) ∩Predict(P) 为空 i j 2…αn 设 Pi: A →α 1 α : A →α 111α…α m1 j 2 P (A ∈V , α1…αα n, 1αα1…α 1∈ V ∪

文档评论(0)

158****2716 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档