欧美一级特黄aaa大片在线观看_国产一级a毛一级a看免费视频_亚洲国产成人精品女人久久久_少妇一级婬片免费放一级全黄少妇性色生活片_特级丰满少妇一级AAAA爱毛片_欧美日韩人妻精品一区二区三区_寡妇高潮一级毛片91免费看`日韩一区二区三区_天天综合网~永久入口

海馬課堂官方電話 400-111-0321

首頁 > 留學資訊 > 加拿大留學輔導 > 加拿大皇后大學CS課程輔導之編譯的重要階段

加拿大皇后大學CS課程輔導之編譯的重要階段

作者:海馬 發布時間:2023-07-03 15:15:23

編譯這個詞是用來描述將高級語言(HLL)程序翻譯成機器語言程序的過程。盡管這種編譯的目的與匯編程序的目的相似,但編譯的問題比匯編程序的問題要復雜得多。編譯器是執行編譯的程序。編譯器識別包含在一個給定的HLL中的程序,并為一個給定的計算機配置(硬件和操作系統)創建相應的打印程序。為了增進同學們對編譯的理解,我們總結了編譯的重要階段
皇后大學

1.詞法分析

編譯器中的詞法分析可以按照與匯編器中相同的方式執行。一般來說,在 HLL 中,需要識別的標記數量較多 - 各種關鍵字(例如for、while、if、else等)、標點符號(例如逗號、分號、大括號等)、運算符(例如算術運算符、邏輯運算符等)、標識符等。像lex或flex這樣的工具用于創建詞法分析器。

2.中間代碼生成

在將給定的輸入程序識別為有效后,編譯器嘗試用目標環境的語言創建等效的程序。在匯編器的情況下,這種翻譯稍微簡單一些,因為輸入程序中每個語句中的助記操作碼隱含的操作有一些等效的機器操作碼。機器語言中每個操作適用的操作數數量與相應的匯編語言助記符操作碼所允許的操作數數量相同。

因此,對于匯編語言,每個語句的翻譯幾乎可以獨立于程序的其余部分進行。但是,在 HLL 的情況下,嘗試為輸入語言的每個語句關聯單個機器操作碼是徒勞的。原因之一是,如上所述,語句的范圍并不總是固定的,并且可能包含遞歸。此外,與目標執行環境可能直接支持的抽象相比,HLL 程序中的數據引用可以采取顯著的抽象級別。將含義(就機器可以支持的原始操作而言)與程序或程序段相關聯的任務稱為語義處理。

3.語法定向翻譯

盡管將目標語言操作與 HLL 程序中的語句關聯起來并不完全簡單,但 HLL 的 CFG 允許將各種語法規則的語義操作(或含義) 關聯起來。因此,在廣泛的翻譯任務中,當解析輸入程序時,編譯器還會嘗試執行與最終應用的各種語法規則相對應的某些語義操作。然而,大多數 HLL 包含某些語法特征,需要使用一些附加信息(例如符號表的內容)來確定這些語法特征的語義動作。因此,諸如符號表之類的數據結構的構建和使用是編譯器執行的語義操作的重要部分。

在執行語義處理后,獲得輸入程序的更易于管理的等效形式。這是使用一些中間代碼表示來存儲(表示)的,這使得進一步的處理變得容易。在這種表示中,編譯器通常必須引入幾個臨時變量來存儲各種操作的中間結果。用于中間代碼的語言通常不是任何特定的機器語言,而是可以有效地轉換為所需的機器語言的語言(可以考慮使用某種形式的匯編語言)。

4.代碼優化

以中間代碼形式表示的程序通常在存儲空間以及預期輸出程序的運行時效率方面包含很大的優化范圍。有時輸入程序本身就包含這樣的范圍。除此之外,生成中間代碼表示的過程通常為這種優化留有很大的空間。因此,編譯器通常實施顯式步驟來優化中間代碼。

5.代碼生成

最后,編譯器將中間代碼表示形式的(優化的)程序轉換為所需的機器語言。需要注意的是,如果編譯器正在翻譯的程序實際上依賴于某些外部模塊,則必須對編譯器的輸出執行鏈接。這些活動與輸入程序是 HLL 還是匯編語言無關。

海馬課堂專業課程輔導,2300+嚴選碩博學霸師資,針對學生的薄弱科目和學校教學進度,匹配背景相符的導師,根據學生情況進行1V1專屬備課,上課時間靈活安排,中英雙語詳細講解課程中的考點、難點問題,并提供多方位的課后輔導,輔助學生掌握全部課程知識,補足短板。

相關熱詞搜索:

閱讀原文:http://www.fuguojinrong.com/news/13394_59.html

版權作品,未經海馬課堂 highmarktutor.com 書面授權,嚴禁轉載,違者將被追究法律責任。

熱門課程推薦

24h在線客服

海馬課堂官方電話 400-111-0321

全球留學生
共同選擇

關注我們:

備案號:遼ICP備19007957號-1 聆聽您的聲音:feedback@highmark.com.cn企業熱線:400-778-8318

Copyright ?2015- 海馬課堂網絡科技(大連)有限公司辦公地址:遼寧省大連市高新技術產業園區火炬路32A號創業大廈A座18層1801室

歡迎咨詢

hmkt088

久久日大香蕉中文网| 强奸色五月| 亚洲精品丝袜美| Av无码短片区| 日韩中文字幕专区加勒比| 超碰人人草999| 性爱电影一区二区| 五月天天性爱| 东京一区免费视频| 草久在线大香蕉| 久久少女凸凹一区| 欧美极品熟妇操| 国产自愉自愉69区| 黄色草人网| 欧日色情视频| 黄色avv网站| 一本无码在线| 日韩免费黄色性爱| 亚91xxx| 快射69av| 粉嫩无码巨乳| 奇米婷婷影视| 亚洲熟妇乱码AV| 久草资源管理站| 国产 人妻 一区| 欧美nv| 撸综合网| 91操美女B B| 性av丰满av无码av| 国产三级欧美三级韩日三级| 鲁大师91久久久久久久| 超碰麻豆666| 窝窝美女视频哪里看| 黄色一区二区三区四区| 操逼精品视频免费播放 | 白白色91在线观看一区国产| 亚洲熟女av中文字幕免费| 欧美成人伊人| 久草资源亚洲综合网,| 丁香五香天精品一区| 清草大香蕉| 嫩草嫩草草草草啊啊啊| 东京热男人的天堂099| 色妻成人| 情色五月天AV网址| 免费成色网站| 国产自拍亚洲综合| 日本少妇颜射| 香港久久久区三级片| www.h黄视频| 国产视频1区2区| 国产精品yourporn| 噜噜 天堂| 在线观看精品黄色视频,| 日韩熟女大射精co| 丁香五月婷婷六月| 美女综合网| 在线观看视频区1234| 青娱乐自拍偷拍| 夜夜 久久 熟妇 传媒| 大香蕉婷婷五月| 欧美偷拍精品| 91人妻视频在线播放| 国产丁香婷婷久久| 色伊伊精品| 日本精品香蕉| 无码77| 亚洲欧美日韩A片三区| 大香蕉6钱视频| 人人色日本快手| 看亚洲亚洲韩国操逼| 涩涩爱影音先锋| 韩国狠狠干| 懂色x88AV| 123无码视频| 天天看二级| www.淫淫.com| 亚洲A片一区二区| AV 激情| 人人一区二区三区| 亚洲精品国产a久久| www.操操操操操操| 欧美色视频综合导航| AV.天堂无码| 亚洲色吧网站| 红楼av在线| 道久人妻在线| 污污插影院|