




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
2023年2月1日
編譯原理編譯原理
計算機學院
尹大力
2023年2月1日
編譯原理
·所謂翻譯程序是指把從一種語言書寫的程序(源程序)轉換為另一種語言程序(目標程序)的程序。
·程序的翻譯通常有兩種方式:一是“編譯”方式,二是“解釋”方式。1.1翻譯程序與編譯程序編譯程序的出現
2023年2月1日
編譯原理編譯方式是一種分階段進行的方式。·翻譯(編譯)階段高級語言或匯編語言源程序機器語言的目標程序翻譯程序·運行階段1.1翻譯程序與編譯程序輸入數據運行結果目標程序運行子程序編譯方式
2023年2月1日
編譯原理·編譯程序高級語言源程序匯編語言或機器語言目標程序編譯程序·匯編程序匯編語言源程序機器語言目標程序匯編程序編譯方式下的翻譯程序1.1翻譯程序與編譯程序
2023年2月1日
編譯原理⑴在編譯方式下,源程序的執行需要分階段。·如果目標程序是機器語言程序,則源程序的執行分為兩大階段:編譯階段和運行階段。·如果目標程序是匯編語言程序,則源程序的執行分為三大階段:編譯階段、匯編階段和運行階段。⑵編譯方式下,生成了目標代碼,且可多次執行。
編譯方式的特點1.1翻譯程序與編譯程序
2023年2月1日
編譯原理關于編譯程序的幾點說明⑴編譯程序生成的目標程序不一定是機器語言的程序,也有可能是匯編語言程序;⑵編譯程序與具體的機器和語言有關,即任何一個具體的編譯程序都是某一特定類型的計算機系統中關于某一特定語言的編譯程序;⑶對編譯程序而言,源程序是輸入數據,目標程序是輸出結果。
2023年2月1日
編譯原理解釋程序也是一種翻譯程序,它將源程序作為輸入并執行之,即邊解釋邊執行。1.1翻譯程序與編譯程序
解釋方式
2023年2月1日
編譯原理源程序解釋執行的歷程計算機解釋程序源程序(高級語言)初始數據計算結果
在解釋方式下,并不生成目標代碼,而是直接執行源程序本身。這是編譯方式與解釋方式的根本區別。
2023年2月1日
編譯原理
所謂編譯過程是指將高級語言程序翻譯為等價的目標程序的過程。翻譯外文資料:1、能識別出句子中的一個單詞;詞法分析2、分析句子的語法結構;語法分析3、根據句子的含義進行初步翻譯;語義分析和中間代碼生成4、對譯文進行修飾;
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年金融風險與投資管理考試試卷及答案
- 2025年金融風險管理師資格考試試卷及答案
- 商場布景租賃合同協議
- 商品房購房合同定購協議
- 民宿入股協議合同模板
- 微信平臺維修合同協議
- 模具刀具采購合同協議
- 商業樓整體轉讓合同協議
- 民宿入股合同協議書模板
- 櫥柜工廠轉讓合同協議
- 質量環境職業健康安全管理體系三合一整合全套體系文件(管理手冊+程序文件)
- 中國人民財產保險股份有限公司招聘筆試真題2022
- (高清版)JTGT 3360-01-2018 公路橋梁抗風設計規范
- 走進民航智慧樹知到期末考試答案章節答案2024年中國民航大學
- 湖北省石首楚源“源網荷儲”一體化項目可研報告
- 《社區康復》課件-第三章 社區康復的實施
- 2021深圳中考數學真題及答案
- 畜牧產業知識講座
- API 682 機械密封分類編碼
- 領導力21法則課件
- 北京2022年冬奧會和冬殘奧會十大綠色低碳最佳實踐
評論
0/150
提交評論