當前位置:成語大全網 - 英語詞典 - 編譯原理的本質

編譯原理的本質

計算機程序編譯原理的本質是將程序員容易理解的高級語言程序碼流翻譯成計算機可執行的機器指令碼流。可以用“壹破二比三譯”的形象來說明本質。

1,關。根據語言的語法規則進行分詞掃描,結合語法詞典將程序串流分解成計算機語言能夠識別的基本單元(標識詞和運算符)。

2,比。從程序流程中找出擴展標識詞的定義,建立標識詞的結構,放入語法詞典,為新的定義和功能程序代碼的編寫服務。程序語句和表達式中使用的徽標可以通過字典中的比較找到。

3.翻譯。將函數程序的文本字符串流中的算術表達式、賦值語句和控制語句翻譯成計算機機器語言的二進制碼流。

4.將函數翻譯的二進制碼流進行匯編,明確數據空間的地址和大小,生成可由裸機或操作系統執行的目標代碼。