- 7
- 0
- 约3.4千字
- 约 28页
- 2016-12-31 发布于海南
- 举报
目的コードの生成
目的コードの生成 中田育男著 コンパイラの構成と最適化 朝倉書店, 1999年 第9章 中間語 構文木とDAG 抽象構文木(AST:abstract syntax tree) DAG(directed acyclic graph) 中間木 四つ組(3番地コード)と三つ組 (演算子, オペランド1, オペランド2, 結果) (演算子, オペランド1, オペランド2) 結果を三つ組の場所で示す。 中間語(続き) RTL Register transfer language 命令語はレジスタとのやりとりが主。 例: a[i]=b+1; r[1]=m[b] r[1]=r[1]+1 r[2]=m[i] r[2]=r[2]*4 m[a+r[2]]=r[1] 機械語 コード生成器生成系 パターンマッチングによるコード生成器 木のパターンマッチングによるコード生成 極大食い(maximal munch) トップダウンのパターンマッチング 中間木の根から葉の方向に。 いろいろなマッチングがありうるときは、 できるだけ大きなパターンを選ぶ。 極大食いが常に最適とは限らない。 ダイナミックプログラミングによるコード生成 文のコード生成 手続き呼び出しのコード レジスタの使い方 特定目的に使われるレジスタ BrLink L ! Branch and Link 大域的に使われるレジスタ群 手
您可能关注的文档
最近下载
- TMS320F28335原理及其在电气工程中的应用-全套PPT课件.pptx
- 基于PLC的自动灌溉控制系统设计--本科毕业设计.docx VIP
- GOST 俄罗斯认证标准目录.doc VIP
- 统计师之中级统计师工作实务考试必考知识点归纳.pdf VIP
- 多介质过滤器+超滤运行步序表.xls
- DL∕T 603-2017- 气体绝缘金属封闭开关设备运行维护规程.pdf VIP
- 国家建筑标准设计图集20S515 钢筋混凝土及砖砌排水检查井.pdf VIP
- 第18课+清朝的边疆治理.pptx VIP
- 2025年12月01日潍坊凤登环保科技有限公司科学利废产业循环项目(一期).pdf VIP
- DL∕T 627-2018 -绝缘子用常温固化硅橡胶防污闪涂料.pdf VIP
原创力文档

文档评论(0)