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

正文內(nèi)容

編譯技術課程設計報告-文庫吧

2025-09-04 08:21 本頁面


【正文】 .................................. 10 ( 2)數(shù)據(jù)結(jié)構(gòu) ................................................................................................. 10 ( 3)函數(shù)說明 ..................................................................................................11 ( 4)流程圖 .....................................................................................................11 五、程序運行 結(jié)果 .......................................................................................................... 12 六、總結(jié) ........................................................................................................................ 19 第 2 頁 一、 目的 編譯技術 是理論與實踐并重的課程,而其課程設計要 綜合 運用一、二年級所學的多門課程的內(nèi)容,用來 完成一個小型編譯程序。從而鞏固和加強對詞法分析、語法分析、語義分析、代碼生成和報錯處理等理論的認識和理解;培養(yǎng)學生對完整系統(tǒng)的獨立分析和設計的能力,進一步培養(yǎng)學生的獨立編程能力。 二 、任務 及要求 基本要求: 1. 詞法分析器 產(chǎn)生下述小語言的單詞序列 這個 小語言 的所有的單詞符號,以及它們的種別編碼和內(nèi)碼值如下表: 單詞符號 種別編碼 助記符 內(nèi)碼值 while 1 while ? if 2 if ? else 3 else ? switch 4 switch ? case 5 case ? 標識符 6 id 符號表入口地址 常數(shù) 7 num 常數(shù)表入口地址 = 8 = ? + 9 + ? * 10 * ? ** 11 ** ? ? 12 ? ? / 13 / ? 14 relop MT = 14 relop ME 14 relop LT = 14 relop LE == 14 relop EQ != 14 relop UEQ ; 15 ; ? , 16 , ? ( 17 ( LB ) 17 ) RB amp。amp。 18 Op || 19 Op 第 3 頁 對于這個 小語言 ,有幾點重要的限制: 首先 ,所有的關鍵字(如 if﹑ while 等)都是“保留字”。所謂的保留字的意思是,用戶不得使用它們作為自己定義的標示符。例如,下面的寫法是絕對禁止的: if( 5) =x 其次 ,由于把關鍵字作為保留字,故可以把關鍵字作為一類特殊標示符來處理。也就是說,對于關鍵字不專設對應的轉(zhuǎn)換圖。但把它們(及其種別編碼)預先安排在一張表格中(此表叫作保留字表)。當轉(zhuǎn)換圖識別出一個標識符時,就去查對這張表,確定它是否為一個關鍵字。 再次 ,如果關鍵字、標識符和常數(shù)之間沒有確定的運算符或界符作間隔,則必須至少用一個空白符作間隔(此時,空白符不再是完全沒有意義的了)。例如,一個條件語句應寫為 if i0 i= 1。 而絕對不要寫成 ifi0 i=1。 因為對于后者,我們的分析器將無條件地將 ifi 看成一個標識符。 這個小語言的單詞符號的狀態(tài)轉(zhuǎn)換圖,如下圖: 第 4 頁 2. 語法分析器 能識別由加 + 乘 * 乘方 ** 括號()操作數(shù)所組成的算術表達式,其文法如下: E→ E+T|T T→ T*F|F F→ P**F|P P→ (E)|i 使用的算法可以是:預測分析法 ; 遞歸下降分析法; LR 分析
點擊復制文檔內(nèi)容
教學課件相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1