導航:首頁 > 源碼編譯 > 在計算機編譯原理中

在計算機編譯原理中

發布時間:2022-04-20 01:43:52

A. 編譯原理的基本概念

編譯器 是將匯編或高級計算機語言翻譯為二進制機器語言代碼的計算機程序。編譯器將源程序(source language) 編寫的程序作為輸入,翻譯產生目標語言(target language )機器代碼的等價程序。通常地,源程序為高級語言(high-level language ),像C或C + +、漢語語言程序等,而目標則是機器語言的目標代碼 (object code,有時也稱作機器代碼(machine code )),也就是可以在計算機硬體中運行的機器代碼軟體程序。這一過程可以表示為:
源程序→編譯器 →目標機器代碼程序

B. 計算機編譯原理

a和d是最常見的分析方法。

C. 編譯原理里,什麼是源語言,什麼是目標語言,什麼是翻譯器,什麼是編譯器,什麼是解釋器,什麼是T形圖

在vc 將c/c++代碼翻譯成asm文件的過程中
c/c++ 是源語言 asm是目標語言 vc是翻譯器
vc將asm在編譯成 obj文件 最後於庫文件鏈接成 二進制文件 vc就是編譯器

java中 需要跑一個 java虛擬機 比如 sun的 java.exe java.exe就是解釋器
c語言 a機器 c語言 b機器 C語言 b機器
a機器 c語言 a機器
圖a 圖b 圖c
在上圖中,圖(a)為已有的編譯程序,圖(c)為需要得到的編譯程序,圖(b)為需要書寫的編譯程序,只要我們把(b)在(a)上編譯就可得到(c)
打個比方
編譯器a是已有的在intel主機上將c語言翻譯成可在intel主機上運行的編譯器 我們希望得到在intel機器上運行的將c語言翻譯成可在蘋果主機上運行的編譯器c 那麼我們只需要用c語言寫一個將c語言翻譯成可在蘋果主機上運行的編譯器b, 在編譯器a上編譯c語言寫的編譯器b 就可以得到編譯器c

D. 編譯原理中的語法和文法一樣嗎

編譯原理中的語法和文法是不一樣的,但卻融會貫通。
在計算機科學中,文法是編譯原理的基礎,是描述一門程序設計語言和實現其編譯器的方法。
文法分成四種類型,即0型、1型、2型和3型。這幾類文法的差別在於對產生式施加不同的限制。
形式語言,這種理論對計算機科學有著深刻的影響,特別是對程序設計語言的設計、編譯方法和計算復雜性等方面更有重大的作用。
多數程序設計語言的單詞的語法都能用正規文法或3型文法(3型文法G=(VN,VT,P,S)的P中的規則有兩種形式:一種是前面定義的形式,即:A→aB或A→a其中A,B∈VN ,a∈VT*,另一種形式是:A→Ba或A→a,前者稱為右線性文法,後者稱為左線性文法。正規文法所描述的是VT*上的正規集)來描述。
四個文法類的定義是逐漸增加限制的,因此每一種正規文法都是上下文無關的,每一種上下文無關文法都是上下文有關的,而每一種上下文有關文法都是0型文法。稱0型文法產生的語言為0型語言。上下文有關文法、上下文無關文法和正規文法產生的語言分別稱為上下文有關語言、上下文無關語言和正規語言。

E. 請問規范規約是什麼意思(這個詞應該是用在計算機編譯原理中)

在編譯原理中,規范規約是編譯程序中語法分析(自下而上分析)階段的,在此階段中處理文法和句子。規范規約是文法中句子的一個最右推導的逆過程。
如果你是沒學過編譯原理的,這個具體要說意思的話,太抽象。你只要知道編譯程序的工作是從輸入源程序開始到輸出目標程序為止的整個過程,而這個過程可分為五個階段:詞法分析、語法分析、語義分析與中間代碼產生、優化、目標代碼生成。規范規約就是語法分析中用到的,為後面的步驟做准備。

F. 計算機編譯原理中 0 00000 101表示多少

這個跟編譯原理沒關系吧 計算機中數據一般以補碼表示 符號位0正1負 所以這個就是正4

G. 計算機編譯原理

系統地介紹高級程序設計語言編譯程序的構造原理,重點討論詞法分析、語法分析、語義分析以及目標代碼的生成與代碼優化。

閱讀全文

與在計算機編譯原理中相關的資料

熱點內容
幾歲可以學單片機 瀏覽:24
分時圖操盤手指標源碼 瀏覽:147
怎麼把伺服器里的地圖保存起來 瀏覽:859
程序員的綠卡 瀏覽:511
壓縮avi會聲會影9 瀏覽:260
程序員晉升自薦信 瀏覽:602
域伺服器如何添加計算機 瀏覽:927
aix查找命令 瀏覽:140
pdf抗日戰爭 瀏覽:430
安卓手機如何將抖音投屏到電視 瀏覽:142
安卓皮皮蟹音樂怎麼保存本地 瀏覽:698
牆柱箍筋加密區要求 瀏覽:108
為什麼知乎app看不到圖片 瀏覽:971
tb軟體一維數組求和源碼 瀏覽:14
蘋果手機丟了如何用安卓機找回 瀏覽:895
如何把word轉換成pdf文檔 瀏覽:216
useradd命令linux 瀏覽:578
語言編程源碼分析 瀏覽:276
溫10怎麼設計加密文件 瀏覽:453
python源碼保護資料庫密碼 瀏覽:992