![編譯原理:第1章 編譯概述_第1頁(yè)](http://file4.renrendoc.com/view/4f2caf36cbf2e3d6defa86d1b26573a3/4f2caf36cbf2e3d6defa86d1b26573a31.gif)
![編譯原理:第1章 編譯概述_第2頁(yè)](http://file4.renrendoc.com/view/4f2caf36cbf2e3d6defa86d1b26573a3/4f2caf36cbf2e3d6defa86d1b26573a32.gif)
![編譯原理:第1章 編譯概述_第3頁(yè)](http://file4.renrendoc.com/view/4f2caf36cbf2e3d6defa86d1b26573a3/4f2caf36cbf2e3d6defa86d1b26573a33.gif)
![編譯原理:第1章 編譯概述_第4頁(yè)](http://file4.renrendoc.com/view/4f2caf36cbf2e3d6defa86d1b26573a3/4f2caf36cbf2e3d6defa86d1b26573a34.gif)
![編譯原理:第1章 編譯概述_第5頁(yè)](http://file4.renrendoc.com/view/4f2caf36cbf2e3d6defa86d1b26573a3/4f2caf36cbf2e3d6defa86d1b26573a35.gif)
版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、編譯原理第一章 編譯概述編譯器和解釋器編譯器的功能分解和組織結(jié)構(gòu)編譯器的伙伴程序編譯器的實(shí)現(xiàn)途徑編譯技術(shù)的作用1. 編譯器和解釋器程序設(shè)計(jì)語(yǔ)言的歷史機(jī)器語(yǔ)言:能夠被計(jì)算機(jī)的硬件系統(tǒng)直 接執(zhí)行的指令程序。 匯編語(yǔ)言:將硬件指令用一些助記符表 示。如ADD表示加法操作, SUB表示減法操作等等 高級(jí)語(yǔ)言:使用便于理解的自然語(yǔ)言。 1. 編譯器和解釋器翻譯程序(器):接受某種語(yǔ)言的源語(yǔ)言程序后,將它改造成另一種邏輯上等價(jià)的目標(biāo)語(yǔ)言程序。匯編程序:源語(yǔ)言為匯編語(yǔ)言,目標(biāo)語(yǔ)言為機(jī)器語(yǔ)言的翻譯程序。編譯程序(器):源語(yǔ)言為高級(jí)語(yǔ)言,目標(biāo)語(yǔ)言是低級(jí)語(yǔ)言(匯編或機(jī)器語(yǔ)言)的翻譯程序。高級(jí)語(yǔ)言程序(源程序)低級(jí)
2、語(yǔ)言程序(目標(biāo)程序) 編譯程序 (器)1. 編譯器和解釋器解釋程序(器):是語(yǔ)言的另一種實(shí)現(xiàn)方式。接受所輸入的用程序語(yǔ)言(源語(yǔ)言)編寫(xiě)的程序(源程序),然后直接解釋執(zhí)行源程序。相當(dāng)于源程序的抽象執(zhí)行機(jī)。 解釋程序 (器)高級(jí)語(yǔ)言程序(源程序)數(shù)據(jù)計(jì)算結(jié)果1. 編譯器和解釋器編譯器和解釋器的比較編譯器解釋器程序規(guī)模規(guī)模較大中小規(guī)模內(nèi)部形式機(jī)器代碼(低級(jí))數(shù)據(jù)結(jié)構(gòu)(高級(jí))運(yùn)行機(jī)構(gòu)硬件CPU軟件系統(tǒng)運(yùn)行速度相對(duì)較快相對(duì)較慢2. 編譯器的功能分解和組織結(jié)構(gòu)表 處 理 錯(cuò) 誤 處 理 目標(biāo)代碼生成中間代碼優(yōu)化中間代碼生成語(yǔ)義分析語(yǔ)法分析詞法分析目標(biāo)程序源程序2. 編譯器的功能分解和組織結(jié)構(gòu) 編譯器的前端
3、:一般包括詞法分析、語(yǔ)法分析、符號(hào)表構(gòu)造、語(yǔ)義分析、中間代碼生成、代碼優(yōu)化和錯(cuò)誤處理等。此部分工作的特點(diǎn)是不依賴(lài)于具體機(jī)器。 編譯器的后端:主要是指中間代碼到目標(biāo)代碼生成的階段。此部分緊密地依賴(lài)于中間代碼和目標(biāo)機(jī) 遍:對(duì)源程序或源程序的中間表示形式從頭到尾掃描一次,生成新的中間結(jié)果或目標(biāo)程序3. 編譯器的伙伴程序編輯器 (editor) 除一般的文本編輯功能外,還可以對(duì)正在編輯的文本進(jìn)行分析、提示、自動(dòng)提供關(guān)鍵字匹配等功能。預(yù)處理器(preprocessor) 刪除源程序中的注釋、執(zhí)行宏替換以及包含文件的嵌入等。連接程序(linker) 將不同的目標(biāo)文件連接到一個(gè)可執(zhí)行的文件中。裝入程序(lo
4、ader) 將程序加載到內(nèi)存中,以便執(zhí)行。調(diào)試程序(debugger) 在被編譯的程序中判定執(zhí)行錯(cuò)誤的程序需預(yù)處理的源程序預(yù)處理器源程序編譯程序目標(biāo)匯編程序匯編程序可重定位的目標(biāo)代碼連接/裝配程序絕對(duì)目標(biāo)代碼高級(jí)語(yǔ)言程序到可執(zhí)行代碼的轉(zhuǎn)換過(guò)程4. 編譯器的實(shí)現(xiàn)途徑預(yù)處理方法用于語(yǔ)言的擴(kuò)充。設(shè)已有L語(yǔ)言的編譯器,其擴(kuò)充語(yǔ)言L1的編譯器可通過(guò)語(yǔ)言轉(zhuǎn)換程序?qū)1程序轉(zhuǎn)換為L(zhǎng)程序,利用L的編譯器,從而實(shí)現(xiàn)L1的編譯器。移植法 同一語(yǔ)言的編譯器在不同機(jī)器間的移植。方法: a 目標(biāo)代碼的轉(zhuǎn)換 b 修改中間代碼到目標(biāo)代碼的轉(zhuǎn)換自展法 自我擴(kuò)展,自己編寫(xiě)自己的編譯器。工具法 利用編譯階段各個(gè)部分的自動(dòng)生成工具自動(dòng)生成。理論法 利用形式化描述理論,實(shí)現(xiàn)自動(dòng)化
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五版新員工試崗期職業(yè)發(fā)展規(guī)劃與實(shí)施合同3篇
- 應(yīng)急預(yù)案與突發(fā)事件類(lèi)型
- 電子行業(yè)產(chǎn)品維修培訓(xùn)總結(jié)
- 建筑與市政工程質(zhì)量安全巡查的背景
- 托育防恐防暴安全教育
- 交通運(yùn)輸行業(yè)促銷(xiāo)策略評(píng)估
- 二零二五版外貿(mào)實(shí)習(xí)實(shí)訓(xùn)基地建設(shè)合同3篇
- 二零二五年度環(huán)保設(shè)備委托托管合作協(xié)議3篇
- 《學(xué)校心理輔導(dǎo)》課件
- 二零二五年度居間服務(wù)合同范本6篇
- 新能源充電站運(yùn)營(yíng)手冊(cè)
- 2024年蘭州新區(qū)實(shí)正鑫熱電有限公司招聘筆試沖刺題(帶答案解析)
- 血透室護(hù)士長(zhǎng)述職
- (正式版)JTT 1218.4-2024 城市軌道交通運(yùn)營(yíng)設(shè)備維修與更新技術(shù)規(guī)范 第4部分:軌道
- 2024年漢中市行政事業(yè)單位國(guó)有資產(chǎn)管理委員會(huì)辦公室四級(jí)主任科員公務(wù)員招錄1人《行政職業(yè)能力測(cè)驗(yàn)》模擬試卷(答案詳解版)
- 客車(chē)交通安全培訓(xùn)課件
- 藝術(shù)培訓(xùn)校長(zhǎng)述職報(bào)告
- ICU新進(jìn)人員入科培訓(xùn)-ICU常規(guī)監(jiān)護(hù)與治療課件
- 選擇性必修一 期末綜合測(cè)試(二)(解析版)2021-2022學(xué)年人教版(2019)高二數(shù)學(xué)選修一
- 學(xué)校制度改進(jìn)
- 各行業(yè)智能客服占比分析報(bào)告
評(píng)論
0/150
提交評(píng)論