匯編語言編譯過程
『壹』 匯編語言的那個編譯鏈接 的詳細過程 每一步驟
16位匯編:安裝MASM5.0編譯器,假設將編譯器MASM5.0文件放在c:\下,在DOS下進入c
:\MASM5.0目錄下,輸入命令masm,回車,出現"【.ASM】"會提示輸入源文件所在文件目錄及以.asm為後綴的文件名,回車,出現"【.obj】"會提示輸入目標文件名,然後回車直到結束。
然後輸入link命令,出現【.obj】會提示輸入目標文件,回車,會出現"【.exe】"提示輸入可執行文件,回車知道結束。然後輸入可執行文件名,就可以運行程序了。
『貳』 什麼是編譯程序和匯編程序
分類: 電腦/網路
問題描述:
什麼是編譯程序和匯編程序?他們有什麼區別?和機器語言、高級語言匯編語言有什麼樣的聯系
解析:
用匯編語言或高級語言編寫的程序,必須先送入計算機,經過轉換成用機器語言表示的目標程序(這個過程即編譯),才能由計算機執行。執行轉換過程的程序叫編譯程序。匯編程序是指沒有編譯過的匯編語言源文件。
編譯程序轉換過的叫目標程序,也就是機器語言。
編譯程序的工作情況有三種:匯編型、解釋型和編譯型。匯編型編稿冊譯程序用來將匯編語言編寫的程序,按照一一對應的關系,轉換鄭鬥成用機器語言表示的程序。解釋型編譯程序將高喊敬磨級語言程序的一個語句,先解釋成為一組機器語言的指令,然後立即執行,執行完了,取下一組語句解釋和執行,如此繼續到完成一個程序為止。用解釋型編譯程序,執行速度很慢,但可以進行人和計算機的"對話",隨時可以修改高級語言的程序。BASIC語言就是解釋型高級語言。編譯型編譯程序將高級語言編寫的程序,一次就會部翻譯成機器語言表示的程序,而且過程進行很快,在過程中,不能進行人機對話修改。FORTRAN語言就是編譯型高級語言。
『叄』 匯編語言程序從設計到最後執行需經過哪幾個步驟
1、在紙上完成程序初稿;
2、在ide環境中編輯錄入程序;
3、編譯程序並檢查修改編譯錯誤;
4、鏈接程序形成可執行文件,並繼續修改可能影響生成可執行文件的錯誤;
5、運行程序並檢查修改邏輯錯誤直至實現程序所需要的功能。
『肆』 程序的編譯過程和解釋過程是怎樣的
【編譯程序】:把用高級程序設計語言書寫的源程序,翻譯成等價的計算機匯編語言或機器語言的目標程序的翻譯程序。
【解釋程序】:對源程序邊解釋翻譯成機器代碼邊執行的高級語言程序。
高級語言的程序的執行的途徑:
1)源程序(高級語言)->【編譯程序】->目標程序(匯編語言)->【匯編程序】->目標程序(機器語言)->計算結果
2)源程序(高級語言)->【編譯程序】->目標程序(機器語言)->計算結果
3)源程序(高級語言)->【解釋程序】(逐條讀出源程序中的語句並解釋執行,即在解釋程序的執行過程中並不產生目標程序)->計算結果
『伍』 匯編語言的組成
這部分指令用於同外圍設備交換數據,包括埠輸入指令IN/INS、埠輸出指令OUT/OUTS。高級語言輔助指令這部分指令為高級語言的編譯器提供方便,包括創建棧幀的指令ENTER和釋放棧幀的指令LEAVE。控制和特權指令這部分包括無操作指令NOP、停機指
匯編語言是利用指令的助記符、符號地址、標號來編寫的語言。
語句格式為:
標號: 指令助記符 操作數,操作數 ;注釋
標號表示本指令語句的符號地址,標號後面必須緊跟冒號「:」。
注釋前必須加上分號「:」。
所以匯編語言由標號、指令助記符、操作數、和注釋 四部分組成。
在電腦中,把匯編語言轉換為機器語言的過程就叫做編譯。
編譯(compilation , compile) 1、利用編譯程序從源語言編寫的源程序產生目標程序的過程。 2、用編譯程序產生目標程序的動作。 編譯就是把高級語言變成計算機可以識別的2進制語言,計算機只認識1和0,編譯程序把人們熟悉的語言換成2進制的。 編譯程序把一個源程序翻譯成目標程序的工作過程分為五個階段:詞法分析;語法分析;語義檢查和中間代碼生成;代碼優化;目標代碼生成。主要是進行詞法分析和語法分析,又稱為源程序分析,分析過程中發現有語法錯誤,給出提示信息。
編譯語言是一種以編譯器來實現的編程語言。它不像直譯語言一樣,由解釋器將代碼一句一句運行,而是以編譯器,先將代碼編譯為機器碼,再加以運行。理論上,任何編程語言都可以是編譯式,或直譯式的。它們之間的區別,僅與程序的應用有關。
將某一種程序設計語言寫的程序翻譯成等價的另一種語言的程序的程序, 稱之為編譯程序(compiler) 。
『陸』 在計算機中,將匯編語言轉換為機器語言的過程叫
在計算機中,將匯編語言轉換為機器語言的過程叫匯編,或者匯編過程。
匯編語言稱為符號化的機器語言,不能直接執行,需要將匯編語言轉換為機器語言後才能執行,將匯編語言程序轉換為機器語言程序的過程稱為匯編過程。
匯編大多是指匯編語言,匯編程序。把匯編語言翻譯成機器語言的過程稱為匯編。在匯編語言中,用助記符(Memoni)代替操作碼,用地址符號(Symbol)或標號(Label)代替地址碼。這樣用符號代替機器語言的二進制碼,就把機器語言變成了匯編語言。於是匯編語言亦稱為符號語言。用匯編語言編寫的程序,機器不能直接識別,要由一種程序將匯編語言翻譯成機器語言,這種起翻譯作用的程序叫匯編程序,匯編程序是系統軟體中語言處理的系統軟體。
『柒』 C語言編譯執行的全過程是怎樣的
不明白樓主什麼意思,就是先把你的代碼轉為匯編代碼,然後轉為二進制文件,讀入內存執行。