導航:首頁 > 源碼編譯 > 機器指令能被計算機編譯後執行

機器指令能被計算機編譯後執行

發布時間:2023-08-07 02:53:40

A. 用高級語言編寫的源程序,經編譯後產生的是

目標程序。

目標程序,又稱為「目的程序」,為源程序經編譯可直接被計算機運行的機如岩伏器碼集合,在計算機文件上以.obj作擴展名----由語言處理程序(匯編程序,編譯程序,解釋程序)將源程序處理(匯編,編譯,解釋)成與之等價的由機器碼構成的,計算機能夠直接運行的程序,該程序叫目標程序。

目標代碼盡管已經是機渣攜器指令,但是還不能運行,因為目標程序還沒有解決函數調用問題,需要將各個目標程序與庫函數連接,才能形成完整的可執行程序。

(1)機器指令能被計算機編譯後執行擴展閱讀

計算機並不能直接地接受和執行用高級語言編寫的源程序,源程序在輸入計算機時,通過"翻譯程序"翻譯成機器語言形式的目標程序,計算機才能識別和執行。這種"翻譯"通常有兩種方式,即編譯方式和解釋方式。

編譯方式是指利用事先編好的一個稱為編譯程序的機器語言程序,作為系統軟體存放在計算機內,當用戶將高級語言編寫的源程序輸入計算機後,編譯程序便把源程序整個地翻譯成用機器棗扮語言表示的與之等價的目標程序。

然後計算機再執行該目標程序,以完成源程序要處理的運算並取得結果。解釋方式是指源程序進入計算機後,解釋程序邊掃描邊解釋,逐句輸入逐句翻譯。

計算機一句句執行,並不產生目標程序。如PASCAL、FORTRAN、COBOL等高級語言執行編譯方式;BASIC語言則以執行解釋方式為主;而PASCAL、C語言是能書寫編譯程序的高級程序設計語言。

閱讀全文

與機器指令能被計算機編譯後執行相關的資料

熱點內容
深圳市加密圖紙 瀏覽:631
nbspjava 瀏覽:137
linuxopen返回值 瀏覽:606
伺服器意外斷電出現報錯怎麼辦 瀏覽:689
手機如何當web伺服器 瀏覽:133
票根app的廣告怎麼關 瀏覽:654
java隊列先進先出 瀏覽:682
java二進制判斷 瀏覽:1006
java在線解密 瀏覽:91
android源碼編譯好 瀏覽:606
程序員對游戲的影響 瀏覽:794
最先進編程 瀏覽:129
單片機觸點為什麼默認是高電平 瀏覽:629
華為加密方法編碼iso8859 瀏覽:499
c程序什麼符號的內容不參與編譯 瀏覽:523
壓縮機三角帶什麼牌子好 瀏覽:283
小學數學的演算法題 瀏覽:896
男神程序員 瀏覽:555
如何查看手機網路伺服器 瀏覽:894
101圖集pdf 瀏覽:901