導航:首頁 > 源碼編譯 > 編譯程序變成機器語言

編譯程序變成機器語言

發布時間:2022-12-12 14:49:37

編譯程序就是將高級語言翻譯成機器語言

很顯然不是的.編譯程序實際上分為分析器,編譯器,連接器等.分析器裡面又分為詞法分析和語法分析.詞法分析就是將源程序里的關鍵字,變數等等的東西解析出來,通俗點說就是把一個英語句子中的單詞分析出來.而語法解析則是從語法的角度來看看源程序是否存在語法錯誤.真正將高級語言變為一系列0和1的東西是連接器,將N多的obj文件編譯為可以執行的exe.當然在這之前還要有編譯程序來編譯目標文件.現在的開發工具如VC,VB實際上是分析器+編譯器+連接器+調試工具的集合.另外,如果你的程序要進行系統調用的話,比如socket程序的通訊.那麼需要和操作系統的資源打交道.實際上所有的IO操作,內存讀寫等等都要進行系統調用.哪怕是一個簡單的hello world!

❷ 在計算機中,將匯編語言轉換為機器語言的過程叫

在計算機中,將匯編語言轉換為機器語言的過程叫匯編,或者匯編過程。
匯編語言稱為符號化的機器語言,不能直接執行,需要將匯編語言轉換為機器語言後才能執行,將匯編語言程序轉換為機器語言程序的過程稱為匯編過程。

匯編大多是指匯編語言,匯編程序。把匯編語言翻譯成機器語言的過程稱為匯編。在匯編語言中,用助記符(Memoni)代替操作碼,用地址符號(Symbol)或標號(Label)代替地址碼。這樣用符號代替機器語言的二進制碼,就把機器語言變成了匯編語言。於是匯編語言亦稱為符號語言。用匯編語言編寫的程序,機器不能直接識別,要由一種程序將匯編語言翻譯成機器語言,這種起翻譯作用的程序叫匯編程序,匯編程序是系統軟體中語言處理的系統軟體。

❸ 匯編語言原程序用編譯程序將其翻譯為機器語言程序對不對

不太對,因匯編語言本就叫助記符,這就是幫助那枯燥無味的機器碼記憶的,所以它本身也只該叫是機器碼,只是是用字母表示的形式出現的好方便大家記憶所以叫匯編語言。編譯程序只是把人們方便記憶愛用的形式翻譯為機器可用形式罷了。在這翻譯後的就叫機器代碼了。

❹ 編譯程序將高級語言程序翻譯成與之等價的機器語言程序,該機器語言程序稱為

選C。高級語言源程序翻譯成等價的機器語言程序(稱為目標程序)

編譯程序(Compiler,compiling program)也稱為編譯器,是指把用高級程序設計語言書寫的源程序,翻譯成等價的機器語言格式目標程序的翻譯程序。編譯程序屬於採用生成性實現途徑實現的翻譯程序。

它以高級程序設計語言書寫的源程序作為輸入,而以匯編語言或機器語言表示的目標程序作為輸出。編譯出的目標程序通常還要經歷運行階段,以便在運行程序的支持下運行,加工初始數據,算出所需的計算結果。

(4)編譯程序變成機器語言擴展閱讀:

為了將人類語言翻譯成機器變成機器能夠理解的語言,還需要進行翻譯。就好像你不懂英語,英語可以翻譯成漢語,這樣你就能明白其中的含義。對於計算機來說,這個過程是一樣的。不過計算機對於翻譯有更高的要求。

人類之間互相翻譯語言,有一些微小的出入並不影響理解,計算機為了能夠准確的得到結果,要求這個翻譯的過程,必須保證「將一種語言翻譯成涵義相同的等價的另一種語言」。

在早期,程序的規模還比較小,翻譯的過程可以人工的進行。利用查表的方式,最終是可以得到等價的機器碼序列。隨著計算機科學的發展,程序規模膨脹的越來越快,人工翻譯變的沒有可行性。此時就有人提出,編寫一套軟體來進行這個翻譯的過程。

一開始人們只用匯編語言進行程序開發。所以只需要將匯編語言翻譯為機器語言就可以了。這是相當直截了當的過程,因為匯編語言的助記符和機器指令是一一對應的關系。

所以只需要完成一個能夠自動查表並轉換的程序即可。很快,這樣的程序就被發明了出來。我們稱之為「匯編器」。

❺ 編譯程序可以將高級語言變成機器語言嗎

將高級語言轉換成由0,1構成的機器語言需要通過編譯程序來實現。即可轉化成機器語言。
機器語言是一種指令集的體系。這種指令集,稱機器碼,是電腦的CPU可直接解讀的數據。
機器碼有時也被稱為原生碼,這個名詞比較強調某種編程語言或庫,它與運行平台相關的部份。

❻ 匯編語言原程序用編譯程序將其翻譯為機器語言程序對不對

嚴格地講,不對。
編譯程序,是對高級語言程序進行翻譯的程序。它具有語法分析重構的過程。
匯編語言源程序的翻譯,只是簡單的查表式翻譯,不需要按語法進行分析和重構。
將匯編語言的源程序翻譯成機器語言的翻譯程序,不能稱之為「編譯程序」,而是叫做「匯編程序」。
`

❼ 將源程序轉換成機器語言程序的軟體稱為

編譯程序。編譯程序是把用高級程序設計語言或計算機匯編語言書寫的源程序,翻譯成等價的機器語言格式目標程序的翻譯程序,屬於採用生成性實現途徑實現的翻譯程序。

閱讀全文

與編譯程序變成機器語言相關的資料

熱點內容
ios多選文件夾 瀏覽:903
加強行車調度命令管理 瀏覽:241
伺服器已禁用什麼意思 瀏覽:148
部隊命令回復 瀏覽:753
神奇寶貝伺服器地圖怎麼設置 瀏覽:380
加密演算法輸出固定長度 瀏覽:862
程序員去重慶還是武漢 瀏覽:121
伺服器如何撤銷網頁登錄限制 瀏覽:980
微信公眾平台php開發視頻教程 瀏覽:628
怎麼看蘋果授權綁定的app 瀏覽:255
壓縮機單級壓縮比 瀏覽:380
linux測試php 瀏覽:971
什麼時候梁旁邊需要加密箍筋 瀏覽:40
微信清粉軟體源碼 瀏覽:717
matlabdoc命令 瀏覽:550
如何去ping伺服器 瀏覽:75
ecshop安裝php55 瀏覽:817
javaword庫 瀏覽:958
php圖片路徑資料庫中 瀏覽:488
什麼是大擂台演算法 瀏覽:329