編譯器實作-使用C | 拾書所

編譯器實作-使用C

$ 442 元 原價 520
作者從 Pascal 及 Pl/0 語言選出部份語法,再增加一些新的功能,建構出一個 Pascal Language ONE 編譯器語法,簡稱 plone,唸成 P、Long 或「匹龍」編譯器。
plone 儘量保持編譯程式合理、簡單,同時又希望能解釋所有編譯高階語言的最基本理論和觀念,可以說是經過適當折衷後所產生的一種語言,因其保持了相當的簡單性,使得解說能夠透徹清晰,同時又保持了充分的複雜度,使得它成為值得一做的計劃。
從訂定 plone 編譯器設計目標,經過掃描程式、語彙分析、語法分析、語意分析、建碼等過程,編譯成功之後產生一個 NASM 組合語言程式指令檔,透過 NASM 組譯成 .com 目的程式,可執行於 Windows 視窗等作業系統。
plone 編譯器程式是以 ANSI C 語言撰寫的,目的程式透過 NASM 組合語言組譯,這兩種軟體均可透過網路免費下載使用。
plone 編譯器採用由上而下的剖析方法,本書另外提供 flex 軟體及 Bison 軟體的安裝及使用方法,該 Bison 軟體用於產生由下而上的語法分析程式,本書也說明配合 Bison 的語彙分析程式產生器 flex 的使用,這兩種軟體都使用 C 語言撰寫,也都是免費的軟體。

Brand Slider