1 / 13
文档名称:

编译原理7.4-布尔表达式的翻译.ppt

格式:ppt   大小:73KB   页数:13页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

编译原理7.4-布尔表达式的翻译.ppt

上传人:cjrl214 2019/2/13 文件大小:73 KB

下载得到文件列表

编译原理7.4-布尔表达式的翻译.ppt

相关文档

文档介绍

文档介绍:-- EE1orE2|E1andE2|notE1|(E1) |id1relopid2|true|false|id3布尔运算符:or、and、not关系运算符:relop:<、≤、=、≠、>和≥布尔常量:true和false布尔变量:--,一步不差地从表达式各部分的值计算出整个表达式的值。1or(not0and0)or0=1or(1and0)or0=1or0or0=1or0=--,只计算部分表达式把AorB解释成ifAthen trueelse B把AandB解释成ifAthen Belse false把notA解释成ifAthen falseelse --布尔表达式的翻译布尔表达式的两个作用计算逻辑值1or(not0and0)or0用做改变控制流语句中的条件表达式if-thenif-then-elsewhile---,对于布尔表达式: aorbandnotc 将被翻译成如下三地址序列: T1:=notc T2:=bandT1 T3:=--布尔表达式的翻译一个形如a<b的关系表达式可等价地写成ifa<bthen1else0, 并可将它翻译成如下三地址语句序列 (我们假定语句序号从100开始)(100)ifa<bgoto103(101)T:=0(102)goto104(103)T:=1(104)T-临时变量,存放布尔表达式a<--<borc<dande<f100:ifa<bgoto103101:T1=0102:goto104103:T1=1104:ifc<dgoto107105:T2=0106:goto108107:T2=1108:ife<fgoto111109:T3=0110:goto112111:T3=1112:T4=T2andT3113:T5=-- ifEthenS1elseS2中的布尔表达式E,它的作用仅在于控制对S1和S2的选择。无须保留E的值。–then–…:::“真”出口“假”--:a<borc<dande<f假定整个表达式的真假出口已分别置为Ltrue和Lfalse,则按生成如下的代码:ifa<bgotoLtruegotoL1L1: ifc<dgotoL2gotoLfalseL2: ife<--布尔表达式的翻译

最近更新

天城镇森林防火应急演练方案 20页

2024年云南省昆明市委办公室所属事业单位招聘.. 178页

2024年云南省昆明市晋宁区上蒜镇招聘11人历年.. 174页

促销盈利方案文案 5页

2024年云南省昆明市职业培训指导中心事业单位.. 175页

2024年云南省曲靖宣威市事业单位招聘152人历年.. 176页

植物提取物的饮料功效研究 31页

2024年云南省楚雄姚安县非物质文化遗产保护传.. 175页

2024年云南省玉溪市安全监控中心招聘16人历年.. 175页

市建材局内部管理权力运行流程图 4页

2024年亳州职业技术学院单招职业适应性测试题.. 58页

脑卒中症状的认知与急救培训课件 23页

脑卒中症状的范围和严重性对症治疗的重要性 19页

2024年公务员省考再不如看看事业单位历年高频.. 176页

传统方案面临的 4页

会诊专项检查方案 5页

会议硬件方案模板 5页

会议方案的格式 4页

2024年内蒙古包头市直事业单位招聘570人历年高.. 176页

2024年内蒙古包头市选调生考试(公共基础知识.. 146页

2024年内蒙古呼伦贝尔市本级医疗卫生事业单位.. 177页

2024年内蒙古呼和浩特市事业单位人才引进278人.. 176页

2024年内蒙古法院系统招聘457名书记员历年高频.. 177页

2024年内蒙古自治区农牧厅事业单位招聘79人及.. 176页

2024年内蒙古赤峰克什克腾旗事业单位引进6人历.. 178页

2024年内蒙古赤峰市特种设备检验所招聘13人历.. 176页

科研项目申请书撰写注意事项及范例 4页

仓库春运应急方案 4页

脑卒中症状早期救治的重点与关键环节 27页

2024年上海高考化学卷(Word版-含答案) 8页