问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

布尔表达式翻译布尔表达式的属性文法

发布网友 发布时间:2024-08-11 15:33

我来回答

1个回答

热心网友 时间:2024-08-22 13:18

布尔表达式的属性文法可以通过以下规则进行翻译:



Expr 可以是标识符,此时它初始化为 NXQ 类型,函数计数器设为 NXQ+1。接着生成 jmp 和 Entry($1),以及一个跳过目标地址为0的操作。另外,生成一个空操作并设置函数计数器为0。
如果 Expr 是标识符与运算符和另一个标识符结合,类型和函数计数器也初始化为 NXQ 和 NXQ+1。生成 jrop,并连接两个表达式的入口。同样,空操作和函数计数器被设置为0。
当遇到圆括号包围的 Expr,其类型和函数计数器取圆括号内的表达式的相应值。
当遇到否定运算符 ‘﹃’,函数计数器取 Expr 的函数计数器值,类型保持不变。
两个 Expr 进行按位异或(^),类型取两个操作数的类型,函数计数器为两者的函数计数器合并。
进行逻辑与(∧)操作时,将函数计数器设置为第一个操作数的函数计数器,但类型回溯到 NXQ。
逻辑或(∨)操作类似,函数计数器保持第一个操作数的值,类型回溯到 NXQ。



扩展资料

布尔表达式(Boolean expression)是一段代码声明,它最终只有true(真)和false(假)两个取值。从最基本的层次来说,所有的布尔表达式,不论它的长短如何,其值只能是true或false。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
现在波兰的签证率高不高 去波兰如何办签证 去波兰办签证好办理吗 波兰签证好签吗 win7 多重网络 教师资格证普通话要多少级 想考教师资格证普通话必须过几级 qq影视会员SVIP和超级影视VIP的区别在哪里? 一小撮怎么造句 盛行一时怎么造句 Boolimo是什么意思? ps怎么把图片弄成渐变效果? 咸酸味泡鲜榨菜美食做法 那些年我们一起追过的10部欧美动画电影,全看过的就暴露年龄了_百度知 ... 国家公务员病假工资是多少? iphone怎么设置流量限速? 马齿菜包饺子怎么做好吃? 哪些野菜可以包饺子 二本的专科有哪些学校 哪些二本学校里有专科 二本大学中带专科的有哪些学校? 示波器测量电压和频率的方法是什么? 示波器怎么测量频率和信号电压? WPS怎么把一个单元格拆分成两个? 手机微信接视频怎样最小化 高情商发微信红包金额应该怎么发 重庆有几个小学? 台西湖地址在哪里? 猫科和犬科的区别猫科和犬科的区别在于什么地方 如何打开cad自动保存的文件夹? wifi显示已连接却用不了是怎么回事? 家里的无线wifi突然不能用了! 网球王子千岁跟手冢打是哪一集 求关于网球王子全国比赛的对打 网球王子里面第一次出现才气焕发的事哪一集。我记得不是全国大赛,是在... 手冢国光比赛集数 word表格中的图片如何批量编辑word表格中的图片如何批量编辑出来 表格快捷键修改为图片(表格快捷键修改为图片怎么弄) 公安机关出具无犯罪记录证明要多久? 一般无犯罪记录网上申请要多久拿到 脸拉皮要多少钱 挪用特定款物罪判刑标准细分 挪用特定款物罪的立案标准是什么 挪用特定款物罪判刑标准多少年 挪用特定款物罪怎么判 挪用特定款物罪需要哪些构成要件? 刑法中挪用特定款物罪是以什么标准立案的? vivo值得入手的手机推荐 vivo值得购买的机型 vivo手机x和s系列哪个更好