编译原理 期末复习习题.ppt
上传人:qw****27 上传时间:2024-09-12 格式:PPT 页数:14 大小:134KB 金币:15 举报 版权申诉
预览加载中,请您耐心等待几秒...

编译原理 期末复习习题.ppt

编译原理期末复习习题.ppt

预览

免费试读已结束,剩余 4 页请下载文档后查看

15 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(a|b)*0A1例1、翻译下面语句:(用P493、P494的语法制导定义)ifa>bthenwhilec>ddod:=d+1elsex:=y-zS1、E1.true:=L1E1.false:=L22、E1.code:={ifa>bgotoL1gotoL2}3、S1.next:=S.next4、S1.begin:=L3E2.true:=L4E2.false:=S.next5、E2.code:={ifc>dgotoL4gotoS.next}6、S3.next:=L37、S1.code:={L3:(E2.code)L4:(S3.code)gotoL3}8、S2.next:=S.next9、S.code:={E1.codeL1:(S1.code)gotoS.nextL2:S2.code}结果:ifa>bgotoL1gotoL2(L3)L1:ifc>dgotoL4gotoS.nextL4:t1:=d+1d:=t1gotoL3gotoS.nextL2:t2:=y-zx:=t2例2、翻译下面语句:(用P501-502的翻译模式)not(a<b)andc<d假设:表达式真出口Ltrue、假出口LfalseE1、E4.t:={100}E4.f:={101}{100:ifa<bgoto_101:goto_}2、E3.t:={100}E3.f:={101}3、E1.t:={101}E1.f:={100}4、M.quad:=1025、E2.t:={102}E2.f:={103}{102:ifc<dgoto_103:goto_}6、回填标号102到语句101E.t:={102}E.f:={100,103}结果:100:ifa<bgotoLfalse101:goto102102:ifc<dgotoLtrue103:gotoLfalse