- 4
- 0
- 约3.26千字
- 约 86页
- 2017-03-10 发布于海南
- 举报
教科書系統程式-第12章、系統軟體實作
程式碼產生器的資料結構與函數 程式碼產生器 GenCode – 開頭 GenCode – 處理 FOR GenCode – 處理 STMT GenCode – 處理 COND GenCode – 處理 EXP GenCode – 結尾 輸出中間碼 P-Code P-Code 轉為組合語言 前半段 P-Code 轉為組合語言 後半段 輸出組合語言 12.6 整合測試 單一主程式, 以條件編譯的方式 編譯出 test, c0c, as0, vm0 等四個執行檔 方法是利用 C 語言的巨集編譯指令 #if … #elif…#endif 整個系統的主程式 前半段 整個系統的主程式 後半段 專案建置檔 makefile 第1部分 專案建置檔 makefile 第2部分 專案建置檔 makefile 第3部分 建置執行過程 1 執行:編譯器 剖析 執行:編譯器 中間碼產生 執行:編譯器 產生組合語言 執行:組譯器 第1階段:計算符號位址 執行:組譯器 第2階段:指令轉機器碼 執行:組譯器 輸出:目的碼 執行:虛擬機 結語 系統軟體實作 本章以 C 語言實作了 動態陣列 雜湊表 編譯器 c0c test.c0 test.asm0 組譯器 as0 test.asm0 test.obj0 虛擬機 vm0
原创力文档

文档评论(0)