- 3
- 0
- 约5.26千字
- 约 30页
- 2020-07-26 发布于天津
- 举报
1 1 、 x=y op z 常用语句的四元式手工翻译: 2 、 x=op y 3 、 goto L 4 、 if x rop y goto L 5 、 x=y 6 、 parm x call p,n ( op , y , z , x) ( op , y , , x) ( jump , , , L) (jrop ,x ,y , L) (= , y , ,x) (param, , ,x) (=[] , y[i] , ,x) (= , y , , x) 8 、 x=y x=*y 7 、 x=y[i] 2 8.4 简单赋值语句的翻译 为了实现赋值语句 x=y 语法制导的自动 翻译成四元式: (= , y , ,x) (1) 需要定义赋值语句的属性文法 ; (2) 语法分析的同时执行语义规则,由 emit 自动生成四元式。 3 id=E 赋值语句的属性文法: E=E1+E2 E=E1*E2 { p:=lookup(id.name); if pnil then emit(p:= E.place) else error } {E.place=newtemp; emit(E.place:=E1.place+E2.place)} {E.place=newtemp; emit(E.place‘=E1.pla
您可能关注的文档
最近下载
- 2025年广西壮族自治区基层法律服务工作者管理考试题及答案.docx VIP
- 2025河南省机关事业单位工勤技能人员培训考核教材职业道德全部考试题.docx VIP
- 2025年静脉治疗竞赛试题及答案.docx VIP
- CSCO膀胱癌诊疗指南(2025版).docx VIP
- 2025年浙江省基层法律服务工作者考试题及答案.docx VIP
- 2025年西藏基层法律服务工作者考试题及答案.docx VIP
- 2025年陕西省基层法律服务工作者考试题及答案.docx VIP
- 2025年湖南省基层法律服务工作者考试题及答案.docx VIP
- 2025年江西省基层法律服务工作者资格考试题及答案.docx VIP
- 2026年汽车行业面试题及新能源汽车技术含答案.docx VIP
原创力文档

文档评论(0)