77范文网 - 专业文章范例文档资料分享平台

第08章 语法制导翻译和中间代码生成(5)

来源:网络收集 时间:2019-01-10 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

《编译原理》课后习题答案第八章

问题 12:

写出说明语句中的名字和类型及相对地址的翻译模式,以允许在形如 D?id : T 的说明

中可用一串名字表来代替单个名字。

答案:

产生式 P? D D?D;D D?id L L?id , L1 动作 {offset := 0} {enter(id.name , L.type , offset) offset := offset + L.width} {L.type := L1.type L.width := L1.width enter(id.name , L1.type , offset) offset := offset + L1.width } {L.type := T.type L.width := T.width} {T.type := integer T.width := 4} {T.type := real T.width := 8} {T.type:=array(num.val , T1.Type T.width := num.val * T1.Width) {T.type := pointer(T1.type) T.width := 4} L?:T T?integer T?real T?array [num] of T1 T?^T1

盛威网(www.snwei.com)专业的计算机学习网站 21

《编译原理》课后习题答案第八章

问题 13:

(浙江大学 1997 年)在一个移入-归约的分析中采用以下的语法制导的翻 译模式,在按一产生式归约时,立即执行括号中的动作。

A→aB {print “0”;} A→c {print “1”;} B→Ab {print “2”} 当分析器的输入为 aacbb 时,打印的字符串是什么? 答案: 分析器的分析过程如下图所

示:

由于分析器采用移入-归约的方式进行分析,符号串 aacbb 的分析过程将如

图中所标的归约顺序进行,而在按一产生式归约时,立即执行括号中的动作,所 以分析器打印的字符为 12020。

盛威网(www.snwei.com)专业的计算机学习网站 22

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库第08章 语法制导翻译和中间代码生成(5)在线全文阅读。

第08章 语法制导翻译和中间代码生成(5).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/417683.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: