詞法分析:也就是從左到右一個一個地讀入源程序,識別一個單詞或符號,並進行歸類。
語法分析:在詞法分析的基礎上,將單詞序列分解成各類語法短語,如“程序”語句“表達式”等
語義分析:審查源程序是否有語義的錯誤,當不符合語言規范的時候,程序就會報錯。
代碼優化:這個階段是對前階段的中間代碼進行變換或改造,目的是使生成的目標代碼更為高效,即節省時間和空間。
目標代碼生成:也就是吧優化后的中間代碼變換成指令代碼或匯編代碼。
詞法分析:也就是從左到右一個一個地讀入源程序,識別一個單詞或符號,並進行歸類。
語法分析:在詞法分析的基礎上,將單詞序列分解成各類語法短語,如“程序”語句“表達式”等
語義分析:審查源程序是否有語義的錯誤,當不符合語言規范的時候,程序就會報錯。
代碼優化:這個階段是對前階段的中間代碼進行變換或改造,目的是使生成的目標代碼更為高效,即節省時間和空間。
目標代碼生成:也就是吧優化后的中間代碼變換成指令代碼或匯編代碼。
本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。