編譯原理 第1章

2021-10-22 21:34:18 字數 902 閱讀 6991

1.編譯程式是一種翻譯程式,它的源語言是高階語言,目標語言是機器語言或組合語言,編譯程式是翻譯程式中運用最廣泛的。

所以編譯是翻譯的一種。

首先思考一段英文翻譯為中文時的步驟

步驟:①識別句子中的乙個個單詞 ---------------------詞法分析

②分析句子的語法結構----------------------------語法分析

③分析句子的含義----------------------------------語義分析

④進行初步翻譯-------------------------------------中間**生成

⑤對譯文進行修飾----------------------------------中間**優化

⑥得出最後的譯文----------------------------------目標**生成

###三.編譯程式邏輯結構

具體如下圖:

我們的源程式經過

詞法分析程式識別出其中的使用者定義的識別符號、系統的關鍵字、運算子,界符,以及一些常量等。

詞法分析完了就要經過語法分析

詞法分析就是判斷源程式中的一條表示式、一條語句等是否符合相應的語法規則

接下來就是語義分析

語義分析分為兩種:靜態的、動態的

接下來就是中間**生成:中間**生成是為了優化**。

由於每階段都有可能會出錯,於是就有乙個錯誤檢查程式,它可以明確指出是**出了錯誤

由於使用者定義的識別符號往往有特殊的含義,計算機是不能理解,使用者第一的變數實際上是給的乙個位址空間,所以需要建立乙個使用者變數和位址空間的對映,這就建立了乙個資訊表管理程式,

編譯原理 第 章 通論

首先明確一下參考書,我們使用的是 編譯原理 第三版 陳意雲 張昱 著 高教出版社.從第乙個 c 語言試驗 hello world 我們就已經明白了如何寫 和執行 我們開啟編譯器,可能是亙古不變的 vc 6.0,亦或是簡潔友好的 dev c 不管怎樣,我們都明白這樣的流程,寫 除錯執行.而我們又知道,...

編譯原理課程總結 第3章

詞法分析器 詞法分析器的功能和輸出形式 關鍵字,識別符號,常數,運算子,界符 單詞符號的識別 超前搜尋 在單詞識別的過程中,通過向前多讀幾個符號的形式,準確的進行單詞的識別。一旦確定識別到的單詞之後,需要進行掃瞄指標的回退,保證單詞識別工作的順利進行 直接分析法 根據讀來的第乙個字元的種類分別轉到各...

微機原理(零) 概述(第1章)

微處理器系統結構與嵌入式系統設計 第2版 李廣軍 這是博主電科考研複試 微機原理 筆記!1.緒論 略看 1 it行業四大規律 2 發展概述 3 普適計算與泛在通訊 4 物聯網 5 soc 6 cmp 7 流處理器 8 pim 9 嵌入式系統 2.重要課後題及答案 摩爾定律 處理器內電晶體整合度每18...