編譯器實作─使用 C

林邦傑

  • 出版商: 松崗圖書
  • 出版日期: 2007-05-30
  • 定價: $520
  • 售價: 9.0$468
  • 貴賓價: 8.5$442
  • 語言: 繁體中文
  • ISBN: 9861259953
  • ISBN-13: 9789861259956
  • 相關分類: 編譯器 Compiler

無法訂購

買這商品的人也買了...

商品描述

本書特色

ü           作者從 Pascal Pl/0 語言選出部份語法,再增加一些新的功能,建構出一個 Pascal Language ONE 編譯器語法,簡稱 plone,唸成 PLong 或「匹龍」編譯器。

ü           plone 儘量保持編譯程式合理、簡單,同時又希望能解釋所有編譯高階語言的最基本理論和觀念,可以說是經過適當折衷後所產生的一種語言,因其保持了相當的簡單性,使得解說能夠透徹清晰,同時又保持了充分的複雜度,使得它成為值得一做的計劃。

ü           從訂定 plone 編譯器設計目標,經過掃描程式、語彙分析、語法分析、語意分析、建碼等過程,編譯成功之後產生一個 NASM 組合語言程式指令檔,透過 NASM 組譯成 .com 目的程式,可執行於 Windows 視窗等作業系統。

ü           plone 編譯器程式是以 ANSI C 語言撰寫的,目的程式透過 NASM 組合語言組譯,這兩種軟體均可透過網路免費下載使用。

ü          plone 編譯器採用由上而下的剖析方法,本書另外提供 flex 軟體及 Bison 軟體的安裝及使用方法,該 Bison 軟體用於產生由下而上的語法分析程式,本書也說明配合 Bison 的語彙分析程式產生器 flex 的使用,這兩種軟體都使用 C 語言撰寫,也都是免費的軟體。

本書內容

  0   本書導讀

  1   執行環境

  2   語言表示法

  3   C語言的輸入輸出及結構

  4   編譯器設計

  5   語彙分析

  6   語法分析

  7   語法錯誤復原處理

  8   語意分析

  9   NASM組合語言

10   簡單的建碼程式

11   plone 建碼程式

12   plone 編譯器程式

13   flex 使用

14   Bison 使用

15   計算機編譯器

附錄

A. ASCII 碼表

B. NASM 組合語言指令

C. NASM 組合語言巨集

D. Plone 編譯器語法

E. ANSI C 函式

F. 參考資料

 G. 索引

光碟內容

例題原始程式