


下載本文檔
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、第一章1. 編譯的 5 個(gè)階段:詞法分析、語(yǔ)法分析、語(yǔ)義分析與中間代碼生成、優(yōu)化、目標(biāo)代碼生成2. 翻譯程序:序。能夠把某種語(yǔ)言轉(zhuǎn)換成另一種語(yǔ)言的程序,而兩者在邏輯上是等價(jià)的3. 解釋程序: 以源程序?yàn)檩斎耄划a(chǎn)生目標(biāo)程序,而是邊解釋邊執(zhí)行源程序本身的 程4. 診斷編譯程序: 幫助 xx 和調(diào)試的程序。5. 優(yōu)化編譯程序: 提高目標(biāo)代碼效率的程序。6. 運(yùn)行編譯程序的是宿主機(jī),運(yùn)行目標(biāo)代碼的是目標(biāo)機(jī)。7. 交叉編譯: 編譯程序產(chǎn)生不同于宿主機(jī)的目標(biāo)代碼。8. 可變編譯程序: 不需要重寫編譯程序中與機(jī)器無(wú)關(guān)的局部就能改變目標(biāo)機(jī)。9. 程序語(yǔ)言由語(yǔ)法和語(yǔ)義兩方面定義。10. 語(yǔ)句包括: 說(shuō)明性語(yǔ)句
2、、執(zhí)行性語(yǔ)句11. 子程序傳參方式: 傳值、傳地址、傳名12. 空間分配分方式:靜態(tài)存儲(chǔ)分配、動(dòng)態(tài)存儲(chǔ)分配對(duì)各種表格進(jìn)行管理 ,包括表格的構(gòu)造、查找、修改、刪除、插入等;詞法分析14. 詞法分析: 把源程序作為字符串進(jìn)行掃描,根據(jù)單詞詞法,識(shí)別出所有單詞,過(guò)濾無(wú) 用符,并檢 查是否為合法的單詞。15. 詞法分析的工具:正規(guī)式、有限自動(dòng)機(jī)。16. 單詞一般分為如下幾種: 根本字,標(biāo)識(shí)符,常數(shù),算符,界符。17. 詞法規(guī)那么: 規(guī)定了形成單詞的規(guī)那么;如常數(shù),標(biāo)識(shí)符,根本字,算符等。18. 識(shí)別單詞符號(hào)的方法:超前搜索19. 源程序的預(yù)處理:過(guò)濾無(wú)關(guān)的符號(hào)。20. 狀態(tài)圖由三種結(jié)構(gòu)構(gòu)成:分支結(jié)構(gòu)、
3、循環(huán)結(jié)構(gòu)、終結(jié)點(diǎn)21 丄 EX 語(yǔ)言源程序由兩局部組成 :正規(guī)式輔助定義式、識(shí)別規(guī)那么語(yǔ)法分析22. 語(yǔ)法分析 :根據(jù)語(yǔ)言的語(yǔ)法規(guī)那么 ,從單詞符號(hào)串中識(shí)別出各種語(yǔ)法單位 ,進(jìn)行句子分析 ,并 檢查 整個(gè)輸入字串是否為合法的程序。24. 語(yǔ)法規(guī)那么 :規(guī)定了由單詞構(gòu)造更大語(yǔ)法單位的規(guī)那么;如表達(dá)式,短語(yǔ),語(yǔ)句,程序 等。25. 語(yǔ)法分析方法 :自上而下算符優(yōu)先、自下而上遞歸下降26. 重要的語(yǔ)法單位 :程序 ,子程序 ,語(yǔ)句,短語(yǔ),表達(dá)式等27. 上下文無(wú)關(guān)文法組成 :終結(jié)符號(hào)、非終結(jié)符號(hào)、開(kāi)始符號(hào)、產(chǎn)生式28. 句柄 . :一個(gè)句型的最左直接短語(yǔ)。29. 素短語(yǔ) :至少含有一個(gè)終結(jié)符 ,且不
4、可在分割成為更小的短語(yǔ)。一個(gè)句型的最左素短 語(yǔ)即為可 歸約串。30. 遞歸下降分析的兩個(gè)問(wèn)題 文法的左遞歸、文法的回溯。31. 語(yǔ)法制導(dǎo)翻譯:在語(yǔ)法分析的每次歸約或推導(dǎo)時(shí) ,根據(jù)產(chǎn)生式的語(yǔ)義進(jìn)行翻譯的一種方法。 符號(hào)表32. 編譯程序中最主要的有如下幾種: 符號(hào)表,常量表,標(biāo)號(hào)表,子程序名表,四 元式表等。33. 符號(hào)表的查找技術(shù):線性查找、二叉查找樹(shù)、哈希表35. 中間代碼生成:根據(jù)語(yǔ)義規(guī)那么 ,把各種語(yǔ)法單位翻譯成中間代碼序列.36. 靜態(tài)語(yǔ)義檢查: 類型檢查、控制流檢查、一致性檢查、相關(guān)名字檢查37. 中間代碼的表示方法: 四元式、三元式、間接三元式、逆波蘭式、樹(shù)形表示、 DAG 優(yōu)化38. 代碼優(yōu)化: 對(duì)產(chǎn)生的中間代碼序列進(jìn)行加工變換,使變換后的代碼更為高效。39. 優(yōu)化的幾種方法:刪除公共子表達(dá)式、 復(fù)寫傳播、刪除無(wú)用代碼、 代碼外提、強(qiáng)度削弱、刪 除歸納變量。40. 必經(jīng)節(jié)點(diǎn)集: 流圖通路中所必須經(jīng)過(guò)的節(jié)點(diǎn)的集合41. 回邊: 必經(jīng)節(jié)點(diǎn)集中從前方節(jié)點(diǎn)到前方節(jié)點(diǎn)的邊42. 可規(guī)約流圖: 流圖中除去回邊而剩余局部構(gòu)成無(wú)環(huán)路的流圖 .43. 引用定值集 udA :能到達(dá)引用點(diǎn)u-A u點(diǎn)引用了 A的變量A的所有定值點(diǎn)d1,d2dr
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 基層醫(yī)療單位節(jié)能降耗計(jì)劃
- 新版北師大版三年級(jí)數(shù)學(xué)上冊(cè)學(xué)習(xí)反饋計(jì)劃
- 基于人教版的勾股定理綜合應(yīng)用教學(xué)計(jì)劃
- 部編版三年級(jí)語(yǔ)文第三單元教學(xué)經(jīng)驗(yàn)總結(jié)計(jì)劃
- 體育備課組年度工作計(jì)劃
- 2025年公務(wù)員考試時(shí)事政治模擬題附參考答案詳解【考試直接用】
- 幼兒園小班第二學(xué)期班級(jí)文化建設(shè)計(jì)劃
- 2025年公務(wù)員考試時(shí)事政治模擬試題含完整答案詳解【各地真題】
- 平面設(shè)計(jì)師2025年節(jié)假日特別工作計(jì)劃
- 2025年公務(wù)員考試時(shí)事政治模擬試題(奪冠系列)附答案詳解
- 《神經(jīng)調(diào)控機(jī)制》課件
- 心臟彩超疾病試題及答案
- DB63-T 2135-2023 鹽湖資源動(dòng)態(tài)監(jiān)測(cè)技術(shù)規(guī)程
- 汽車空氣凈化系統(tǒng)原理與效果
- 新能源汽車輕量化設(shè)計(jì)
- 酒店掛賬信用管理制度
- 公司合伙合同樣本
- 建筑行業(yè)現(xiàn)狀與發(fā)展趨勢(shì)
- 院外數(shù)據(jù)共享管理制度
- 陵園財(cái)務(wù)管理制度
- 石油化工行業(yè)檢修工程預(yù)算定額說(shuō)明
評(píng)論
0/150
提交評(píng)論