mznote
首页
基础知识
基础知识
离散数学
具体数学
CSAPP
数据结构
算法导论
计算机组成原理
编译原理
计算机网络
操作系统
数据库系统
编程语言
编程语言
C
实用技术
实用技术
Linux
VScode
GitHub
Vuepress
实用工具
更多
更多
学习日课
关于
收藏
索引
索引
分类
标签
归档
GitHub
(opens new window)
基础知识
编译原理
学习笔记
中间代码生成
控制流翻译的示例
木子识时务
2021-09-13
控制流翻译的示例
#
控制流翻译的示例
#
控制流语句的 SDT
#
控制流语句 SDT 的通用实现方法
首先建立一棵语法分析树,然后按照从左到右的深度优先顺序来执行相关的语义动作
语法分析树可以通过自底向上的分析实现
示例
生成语法分析树
示意图
应用
产生式的 SDT
示意图
应用
while-do
和布尔表达式的 SDT
示意图
应用
if-then-else
和布尔表达式的 SDT
点击查看
所有指令的标号均生成后,才能确定相关的
goto
指令对应的命令编号
即需要回填
编辑
(opens new window)
布尔表达式及其SDT
回填
←
布尔表达式及其SDT
回填
→
最近更新
01
MIT6_S081翻译[搬运]
10-05
02
SUMMARY
10-05
03
1.1 课程内容简介
10-05
更多文章>
跟随系统
浅色模式
深色模式
阅读模式