1,關。根據語言的語法規則進行分詞掃描,結合語法詞典將程序串流分解成計算機語言能夠識別的基本單元(標識詞和運算符)。
2,比。從程序流程中找出擴展標識詞的定義,建立標識詞的結構,放入語法詞典,為新的定義和功能程序代碼的編寫服務。程序語句和表達式中使用的徽標可以通過字典中的比較找到。
3.翻譯。將函數程序的文本字符串流中的算術表達式、賦值語句和控制語句翻譯成計算機機器語言的二進制碼流。
4.將函數翻譯的二進制碼流進行匯編,明確數據空間的地址和大小,生成可由裸機或操作系統執行的目標代碼。