




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、編譯原理,上機(jī)實驗,詞法分析程序 - 掃描器設(shè)計(4學(xué)時) 語法分析程序 - 語法分析器設(shè)計(4學(xué)時) 語法語義分析產(chǎn)生中間代碼的程序設(shè)計(6學(xué)時),內(nèi)容 要求 問題,編譯原理上機(jī)實驗,實驗用系統(tǒng): C、或C+、或VC 實驗從第8周開始,14周結(jié)束,7次14學(xué)時 三個實驗: 詞法分析程序的設(shè)計 4學(xué)時 語法分析程序的設(shè)計 4學(xué)時 語法語義分析產(chǎn)生中間代碼的程序 6學(xué)時 閱讀:教材的有關(guān)部分 3.7節(jié),4.3.2節(jié),5.3節(jié),6.7節(jié),7.4節(jié),7.5節(jié) 附錄A 編譯原理實踐部分:實驗一、三、四、五 兩人一組,實驗1:詞法分析程序的設(shè)計 (4學(xué)時),實驗?zāi)康模簩W(xué)習(xí)詞法分析程序的設(shè)計和實現(xiàn)方法 實
2、驗內(nèi)容和步驟: 按實驗一的要求編寫調(diào)試一個小型語言的詞法分析程序 輸入源程序 輸出單詞符號的內(nèi)部表示(類別編碼,自身值) 實驗準(zhǔn)備:閱讀資料、編寫詞法分析程序 P53. 從化簡后的DFA到程序的編寫 P66. 3.7節(jié):詞法分析程序的C程序?qū)崿F(xiàn) P280. 附錄A之實驗一 詞法分析程序(一) 按組檢查,提問,實驗1:詞法分析程序的實現(xiàn)問題,1. 你所設(shè)計的詞法分析器的功能?輸入?輸出? 2. 你怎么定義程序語言的單詞符號的? 3. 你定義的單詞符號的內(nèi)部表示是什么? 4. 標(biāo)識符和名字的區(qū)別?你定義的標(biāo)識符的自身值怎么表示的?常量的自身值怎么表示的? 5. 詞法分析程序的結(jié)構(gòu)?會分析輸出的結(jié)果
3、。 6. 詞法分析程序是如何識別標(biāo)識符、保留字、整常量和運算符的? 7. 解釋程序中幾個函數(shù)和數(shù)據(jù)結(jié)構(gòu)的意義。 8. 考慮擴(kuò)充:若源程序可以有注釋“/*/”,那么在程序中如何對注釋進(jìn)行過濾處理?,實驗2 :語法分析程序的設(shè)計(4學(xué)時),實驗?zāi)康模簩W(xué)習(xí)語法分析程序的設(shè)計和實現(xiàn)方法 實驗內(nèi)容和步驟: 實驗三(預(yù)測分析法)或?qū)嶒炈模ㄋ惴麅?yōu)先分析法)選作一個 按實驗三或?qū)嶒炈牡囊缶帉懗绦?按實驗三或?qū)嶒炈牡囊筝斎牒洼敵?實驗準(zhǔn)備:閱讀資料、編寫語法分析程序 P88. 4.3.2小節(jié)以及附錄A之實驗三 P105. 5.3節(jié)以及附錄A之實驗四 按組檢查,提問,實驗2 :語法分析程序的實現(xiàn)問題,1. 你
4、用的什么語法分析方法? 2. 驗證語法分析程序使用的輸入是什么? 3. 預(yù)測分析表的結(jié)構(gòu)?檢查制作的預(yù)測分析表。 4. 預(yù)測分析表的程序?qū)崿F(xiàn)(數(shù)據(jù)結(jié)構(gòu))? 5. 算符優(yōu)先分析表的結(jié)構(gòu)?檢查制作的優(yōu)先表。 6. 算符優(yōu)先分析表的程序?qū)崿F(xiàn)(數(shù)據(jù)結(jié)構(gòu))? 7. 檢查程序的實現(xiàn),檢查程序的輸出。 8. 解釋程序的幾個函數(shù)。 9. 解釋程序的幾個數(shù)據(jù)結(jié)構(gòu)。,實驗3:語法語義分析程序的設(shè)計(6學(xué)時),實驗?zāi)康模簩W(xué)習(xí)SLR(1)語法分析方法,學(xué)習(xí)語義分析產(chǎn)生中間代碼(四元式)的方法 實驗內(nèi)容和步驟: 按實驗五的要求編寫、調(diào)試程序 按實驗五的要求輸入和輸出 讀懂實驗五的程序,會分析輸出的結(jié)果 實驗準(zhǔn)備:閱讀資料、編寫語法語義分析程序 P161. 6.7節(jié)以及附錄A之實驗五 P177. 7.4和7.5節(jié):表達(dá)式、賦值語句、控制語句的翻譯,翻譯為四元式 按組檢查,提問,實驗3 :語法語義分析程序的實現(xiàn)問題,1. 欲輸入進(jìn)行語法語義分析的源程序語句的結(jié)構(gòu)? 2. SLR(1)分析表的結(jié)構(gòu)?檢查制作的SLR分析表。 3. SLR(1)分析表的程序?qū)崿F(xiàn)(數(shù)據(jù)結(jié)構(gòu))? 4. 讀懂并會分析輸出的四元式程序。 5. 指出每條四元式的作用。 6. 解釋語法分析過程中,輸出的狀態(tài)棧的變化情況,理解移進(jìn)和歸
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 3《植物媽媽有辦法》教學(xué)設(shè)計-2024-2025學(xué)年統(tǒng)編版語文二年級上冊
- 人教版七年級歷史與社會下冊6.4.2-高原圣城-拉薩教學(xué)設(shè)計
- 河池2025年廣西河池市事業(yè)單位招聘731人筆試歷年參考題庫附帶答案詳解
- 7微生物與健康 教學(xué)設(shè)計 -2023-2024學(xué)年科學(xué)六年級上冊教科版
- 揚(yáng)州環(huán)境資源職業(yè)技術(shù)學(xué)院《田徑教學(xué)與實踐》2023-2024學(xué)年第二學(xué)期期末試卷
- 東營職業(yè)學(xué)院《世界古代社會風(fēng)俗史》2023-2024學(xué)年第二學(xué)期期末試卷
- 定做窗臺合同范本
- 青島工程職業(yè)學(xué)院《物流自動化技術(shù)》2023-2024學(xué)年第二學(xué)期期末試卷
- 16《家鄉(xiāng)新變化》教學(xué)設(shè)計-2023-2024學(xué)年道德與法治二年級上冊統(tǒng)編版
- 2025年礦物原藥項目合作計劃書
- 2025年企業(yè)法務(wù)顧問聘用協(xié)議范本
- 《康復(fù)評定技術(shù)》課件-第五章 運動控制
- 議論文8(試題+審題+范文+點評+素材)-2025年高考語文寫作復(fù)習(xí)
- 【理特咨詢】2024生成式人工智能GenAI在生物醫(yī)藥大健康行業(yè)應(yīng)用進(jìn)展報告
- 2025新人教版英語七年級下單詞默寫表(小學(xué)部分)
- 2025年春新外研版(三起)英語三年級下冊課件 Unit6第1課時Startup
- 2025江蘇蘇州高新區(qū)獅山商務(wù)創(chuàng)新區(qū)下屬國企業(yè)招聘9人高頻重點提升(共500題)附帶答案詳解
- 平拋運動的經(jīng)典例題
- 錄井作業(yè)現(xiàn)場風(fēng)險評估及控制措施
- 2025年度商會工作計劃
- 社區(qū)管理與服務(wù)專業(yè)實習(xí)總結(jié)范文
評論
0/150
提交評論