freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

編譯原理課程設計--pl0語言的擴充(已修改)

2025-06-20 12:16 本頁面
 

【正文】 0 《 編譯原理課程設計 》 項目名稱 PL/0 語言的擴充 學 院 計算機學院 專業(yè) 班級 學 號 姓 名 指導教師 2021 年 1 月 3 日 報告成績 0 一. 課程設計目的 .......................................................................................................................................0 二. 課程設計要求 .......................................................................................................................................0 基本內(nèi)容: .................................................................................................................................................0 選做內(nèi)容: .................................................................................................................................................0 已實現(xiàn)的功能: ........................................................................................................................................0 三. 編譯環(huán)境與工具 ..................................................................................................................................0 四. 結(jié)構(gòu)設計說明 .......................................................................................................................................0 1. PL/0 編譯程序 的結(jié)構(gòu)圖 ....................................................................................................................0 2. PL/0 編譯程序的過程或函數(shù)的功能表 ...........................................................................................1 3. PL/0 編譯程序的總體流程圖 ............................................................................................................1 4. PL/0 編譯程序的中間代碼 ................................................................................................................2 5. PL\0 的編譯程序的過程和函數(shù)的功能 ...........................................................................................3 五. 課程設計的設計與步驟 ......................................................................................................................3 1.擴充賦值運算: += = *= /= ++ 和 ...........................................................................................5 2.增加 PASCAL的 FOR語句 ............................................................................................................. 15 3.一維數(shù)組 ............................................................................................................................................ 17 六. 調(diào)試測試 ............................................................................................................................................ 19 1.+= = *= /= ++ 的測試 .............................................................................................................. 19 語句的測試 .................................................................................................................................. 21 .......................................................................................................................................... 22 4.綜合調(diào)試 ............................................................................................................................................ 23 七. 課程設計總結(jié) .................................................................................................................................... 25 【參考文獻】 .............................................................................................................................................. 26 0 一. 課程設計目的 在分析理解一個教學型編譯程序( 如 PL/0)的基礎上,對其詞法分析程序、語法分析程序和語義處理程序進行部分修改擴充。達到進一步了解程序編譯過程的基本原理和基本實現(xiàn)方法的目的。 二. 課程設計要求 基本內(nèi)容 : ( 1)擴充賦值運算: *= 和 /= ( 2) 擴充語句( Pascal的 FOR語句) : ① FOR 變量 :=表達式 TO 表達式 DO 語句 ② FOR 變量 :=表達式 DOWNTO 表達式 DO 語句 其中,語句①的循環(huán)變量的步長為 2,語句②的循環(huán)變量的步長為 2。 ( 3)增加運算: ++ 和 。 選做 內(nèi)容 : ( 1)增加類型:① 字符類型;② 實數(shù)類型。 ( 2)擴充函數(shù):① 有返回值和返回語句;② 有參數(shù)函數(shù)。 ( 3)增加一維數(shù)組類型(可增加指令)。 ( 4)其他典型語言設施。 已實現(xiàn)的功能 : ( 1)擴充賦值運算: *=和 /= (另外 也 擴充 了 += 和 =) ( 2) 擴充語句( Pascal的 FOR語句) : ① FOR 變量 :=表達式 TO 表達式 DO 語句 ② FOR 變量 :=表達式 DOWNTO 表達式 DO 語句 ( 3)增加運算: ++ 和 。 ( 4)增加一維數(shù)組類型(可增 加指令)。 三. 編譯環(huán)境與工具 編譯環(huán)境: Microsoft Windows 7 ( 64bit) 編譯工具: Microsoft Visual C++ 四. 結(jié)構(gòu)設計說明 1. PL/0編譯程序的結(jié)構(gòu)圖 1 2. PL/0編譯程序的過程或函數(shù)的功能表 過程或函數(shù)名 簡要功能說明 pl0 主程序 error 出錯處理,打印出錯位置和錯誤編碼 getsym 詞法分析,讀取一個單詞 getch 漏掉空格,讀取一個字符 gen 生成目標代碼,并送入目標 程序區(qū) test 測試當前單詞符號是否合法 block 分程序分析處理過程 enter 登錄名字表 position(函數(shù) ) 查找標識符在名字表中的位置 constdeclaration 常量定義處理 vardeclaration 變量說明處理 listode 列出目標代碼清單 statement 語句處理 expression 表達式處理 term 項處理 factor 因子處理 condition 條件處理 interpret 對目標代碼的解釋執(zhí)行程序
點擊復制文檔內(nèi)容
畢業(yè)設計相關推薦
文庫吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號-1