已阅读5页,还剩4页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
课后答案网,用心为你服务! 大学答案 学答案 研答案 试答案 最全最多的课后习题参考答案,尽在课后答案网( 关注学生的学习生活为出发点, 旨在为广大学生朋友的自主学习提供一个分享和交流的平台。 爱校园(课后答案网(淘答案(第八章 中间代码生成 1. 设有表达式A*(B* B+C*D (1) 写出逆波兰式(后缀式)中间代码。 (2) 写出三元式中间代码。 (3) 写出多元式中间代码。 (4) 画出树。 (答案) -* (1) (* (2)(- (1) A) (3)(* A (2) (4)(* C D) (5)(+ B (4) (6) ( (3) (5) (* B C (- (* A t2 (* C D (+ B t4 ( t3 t5 to 关闭) 2试写出下列语句的四元式中间代码: (1) if x0 x:=0 x:=1 (2) x0 do x:=3) if x0 if x0 do y0 DO y:=x:=答案) (1) 1)(x, 0, (2) 1)(1) 2)( 2)(GT,x,0,3)(,x) 3)(2) 4)(2) 4)(x,1, 5)(1) 5)(t2,x) 6)(,x) 6)(1) 7)(2) 7)(2) (3) 1)(GT,x,0, (4) 1)(1) 2)(2) 2)(GT,x,0,3)(LT,x,0, 3)(3) 4)(1) 4)(2) 5)(x,1, 5)(GT,y,0,6)(t3,x) 6)(1) 7)(3) 7)(y,x, 8)(1) 8)(t3,y) 9)(,x) 9)(x,1,10)(3) 10)(t4,x) 11)(2) 11)(2) 12(,x) 12(3) 13)(3) (关闭) 3. 试写出下列赋值语句的四元式中间代码,其中个数组的下界为1,上界为10。 (1) Ai+1 : = AAi (2) = i (3) Bi = j4) AAi : = to (5) Di+1j : = Di+1j+1 (答案) 此处的i+, i, 1, (1, (i*, (, A, (i, 1, (1, (i*, (, A, (i, 1, (i*, (, A, (+, (=:, -, (?, R, f), (?, R, x), (i, 1, (i*, (+, (=:, -, (i -, i, 1, (i*, (, B, (?, x), (?, ), (j, 1, (i*, (, (?, y), (=:, -, (i -, i, 1, (i*, (, A, (1, (i*, (, A, (?, ), (?, f), (=:, -, (i+, i, 1, (1, (i*, 0, (, D, (j, 1, (i*, (, (i+, i, 1, (1, (i*, 0, (, D, (j, 1, (i*, (, (i+, 1, (=:, -, (关闭) 4. 写出下列过程调用语句的多元式代码,其中f、(1) f(x*(x+1),i+1) (2) f(g(x) (3) f(g(h(x),g(x) to 答案) (1) 1)(x,1, (2) 1) (x,1,2)(t1,x, 2)(1,1) 3)(i,1, 3)(g,4)(1,1) 4)(1,1) 5)(2,1) 5)(x,2,1) 6)(f, 6)(f,(3) 1)(x,1,1) 2)(h,3)(1,1) 4)(g,5)(x,1,1) 6)(g,7)(1,1) 8)(1,1) 9)(f, (关闭) 5. 设有表达式)/A,写出生成多元式的大致过程(用 (答案) to 1 ZE /2 ET /3 E) 4 TP /5 TT*P #) 6 TT/P #) 7 P /8 P(E) /#): j:=(, Tk); =Tk; j:=j+1; /k:=k+1; / 关闭) to 6对于下列语句写出多元式的大致生成过程(用 (1) if x0 x:=0 x:=1 (2) x0 do x:=3) AAi:=答案) (无) (关闭) 7 给出在产生中间代码时进行常表达式节省的算法。 (答案) 先引入引入操作):若回不是, 法: 清空 设当前要产生的四元式为(,A,B,T),进行下面处理,变为 (,),),T),但不真的产生。 若为+,-,*,/,.则 若是赋值,则则 若 ),)均为常量,则计算 ),)的结果。并填入 若),)中有一个不为常量,则产生四元式, 若为赋值,(,A,-,T) 若不是引用型变量,若,V)项,则将 (T,入产生四元式;若存在于删除。 若是引用型变量,则产生四元式,且结束基本块。 继续语法制导工作,若未超出基本块,超出了则 (关闭) 8 给出在产生中间代码时同时进行常表达式和公共表达式节省的算法。 to 答案) (无) (关闭) 9 假设有表达式x+3+4+5,或3+x+4+5,若按从左到右的方法处理,则将会产生如下中间代码: (+,x,3,+,+,试给出对类似上述形能进行常表达式优化的一种处理方法。它对上例将均产生中间代码: (+,3,4,+,+,x,t2,(
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年佛山市顺德区北滘镇中心小学招聘语文临聘教师备考题库完整参考答案详解
- 2026年信宜市白石镇卫生院公开招聘工作人员备考题库完整答案详解
- 广东省建筑工程集团控股有限公司2026届校园招聘全面启动备考题库及答案详解(易错题)
- 2026年上海中医药大学附属曙光医院安徽医院劳务派遣窗口收费岗招聘备考题库(第二批)及答案详解参考
- 昆明市官渡区云南省第三人民医院开展2026年校园招聘10人的备考题库有完整答案详解
- 2026年县中医院招聘护工备考题库及参考答案详解一套
- 2026年嘉兴职业技术学院教师招聘备考题库完整答案详解
- 当阳市2026年度“招才兴业”事业单位急需紧缺人才引进公开招聘备考题库·武汉大学站附答案详解
- 2025年区块链数字版权交易市场规模报告
- 色彩认知对小学生心理健康教育的影响研究教学研究课题报告
- 职业技术学院《建筑力学与结构》课程标准
- 装载机铲斗的设计
- 大学生创新创业基础教育智慧树知到期末考试答案章节答案2024年湖北第二师范学院
- JJG 621-2012 液压千斤顶行业标准
- JTG∕T F30-2014 公路水泥混凝土路面施工技术细则
- 国开作业《建筑测量》学习过程(含课程实验)表现-参考(含答案)33
- 电力线路维护检修规程
- 华信咨询-中国斗轮堆取料机行业展望报告
- (完整word版)高分子材料工程专业英语第二版课文翻译基本全了
- 医院信息系统操作权限分级管理制度
- 科华ST-360酶标仪操作规程
评论
0/150
提交评论