類型
|
四元式
|
說明
|
DAG節點表示
|
0型 | (=,B, ,A) |
把B賦值給變量A,即A,B具有
同樣的值,無條件轉向語句也
可以這樣表示
|
|
1型 | (OP,B, ,A) | OP是單目運算符,與0型類似 | |
2型 | (OP,B,C,A) |
B,C爲兩個葉節點,OP爲運算
符,運算結果賦值給內部結點
右邊的變量A
|
|
3型 | (=[ ],B,C,A) |
B是數組,C是數組下標地址,
=[ ]表示對數組B中下標變量地
址爲C的元素進行運算,結果
賦值給變量A
|
|
4型 | (JROP,B,C,(s) ) |
運算的結果將轉向內部結點右
邊標出的語句(s)
|
編譯原理中 0型,1型,2型,3型,4型四元式及其對應的DAG表示
今天百度谷歌發現網上並沒有相關文章或者問答,只好查書自己寫了一個。圖畫的有點簡陋,現在還不知道怎樣畫出優美一點的插畫,只好先這樣湊合了。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
編譯原理:Introduction
wowhahaha
2020-07-06 05:05:49
編譯概覽
z974656361
2020-07-08 00:39:31
語法分析——TEST編譯器(2)
打代码的小明
2020-07-08 00:24:36
虛擬機——TEST編譯器(4)
打代码的小明
2020-07-08 00:24:36
詞法分析——TSET編譯器(1)
打代码的小明
2020-07-08 00:24:36
語義分析——TEST編譯器(3)
打代码的小明
2020-07-08 00:24:36
Java實現C的語法分析器(預測分析法)
zouliping123
2020-07-07 20:01:52
編譯原理知識(2)--編譯過程
Mrzhoug
2020-07-06 16:50:04
【北航編譯原理筆記】4. 語義分析與符號表
ETO_
2020-07-06 15:07:21
【北航編譯原理筆記】2. 詞法分析
ETO_
2020-07-06 15:07:21
一文帶你快速瞭解編譯原理
草帽boy7
2020-07-06 02:08:42
zephyr device-tree
shenhuxi_yu
2020-07-05 14:37:09
insmod ko invalid module format [unknown relocation]
shenhuxi_yu
2020-07-05 14:36:59
gdb交叉編譯與編譯參數說明
shenhuxi_yu
2020-07-05 14:36:59