当前位置:首页 » 编程软件 » 编译基本块

编译基本块

发布时间: 2025-07-04 17:23:06

编译原理 名词解释

1、识别源程序中意义独立的最小单位--单词
2、不确定的有穷自动机(Nondeterministic Finite Automata)--NFA
3、是指程序—顺序执行的语句序列,其中只有一个入口和一个出口,入口就是其中的第—个语句,出口就是其中的最后一个语句--基本块
4、它把高级语言编写的源程序翻译成与之在逻辑上等价的机器语言或汇编语言的目标程序--编译程序

5、是规则的非空有穷集合--文法
6、确定的有穷自动(Deterministic Finite Automata)--DFA

② 代码优化的局部优化

在编译原理中,局部优化指在程序的一个基本块内进行的优化。 第1步:确定每个基本块的入口语句。
根据基本块的结构特点,它的入口语句是下述三种类型的语句之一:⑴ 程序的第一个语句;⑵ 由条件转移语句或无条件转移语句转移 到的语句;⑶ 紧跟在条件转移或无条件转移后面的语句。
第2步:根据确定的基本块的入口语句,构造其所属的基本块。
⑴ 由该入口语句直到下一个入口语句(不包含下一个入口语句)之间的所有语句构成一个基本块;⑵ 由该入口语句到程序中的停止或暂停语句或最后一个语句(包含该停止或暂停或最后语句)之间的语句序列组成的。
第3步:凡是未包含在基本块中的语句,都是程序的控制流不可到达的语句,直接从程序中删除。

热点内容
java返回this 发布:2025-10-20 08:28:16 浏览:590
制作脚本网站 发布:2025-10-20 08:17:34 浏览:885
python中的init方法 发布:2025-10-20 08:17:33 浏览:577
图案密码什么意思 发布:2025-10-20 08:16:56 浏览:763
怎么清理微信视频缓存 发布:2025-10-20 08:12:37 浏览:680
c语言编译器怎么看执行过程 发布:2025-10-20 08:00:32 浏览:1010
邮箱如何填写发信服务器 发布:2025-10-20 07:45:27 浏览:253
shell脚本入门案例 发布:2025-10-20 07:44:45 浏览:111
怎么上传照片浏览上传 发布:2025-10-20 07:44:03 浏览:802
python股票数据获取 发布:2025-10-20 07:39:44 浏览:709