练习6-中间代码生成.pptxVIP

  • 4
  • 0
  • 约1.18千字
  • 约 5页
  • 2019-06-30 发布于浙江
  • 举报
1 例1、翻译下面语句: if ab then while cd do d := d+1 else x := y-z 2 S {S1..} then {S..} else E1 {E1…} a b {E1…} if S1 S2 {S2..} d:=d+1 x:=y-z 1 3 2 4 5 {S3..} do {S1..} S3 E2 while c d {E2…} {E2…} 6 7 8 9 3 1、E1.true := L1 E1.false := L2 2、E1.code := { if ab goto L1 goto L2 } 3、S1.next := S.next 4、S1.begin := L3 E2.true := L4 E2.false := S.next 5、E2.code := { if cd goto L4 goto S.next } 4 6、S3.next := L3 7、S1.code := { L3 : (E2.code)

文档评论(0)

1亿VIP精品文档

相关文档