A. 匯編如何生成exe可執行文件
masm是微軟出的匯編編譯器,支持8088/8086架構的匯編語言,在DOS下運行,需要下載。masm包括:
(1)編輯程序edit.exe
(2)匯編程序masm.exe
(3)連接程序link.exe
(3)調試程序debug.exe
基本使用方法如下,僅供參考:
用之前最好把上面的幾個文件保存到盤符下的文件夾里,文件夾名字盡量簡單明了,一切為了操作簡單。
(1)最好不要用edit.exe,而用記事本編輯匯編程序,這樣操作比較方便。保存時,文件類型選為所有文件,再在文件名後面加上.asm,保存即可。
(2)打開命令提示行(運行-->輸入cmd-->確定),敲命令進入masm所在文件夾,輸入masm
*.asm(*表示文件名)回車。
這時會提示Object
filename
[*.OBJ]:
表示要生成的目標文件名稱,必須填,然後回車。提示
Source
listing
[NUL.LST]:
表示是否要生成列表文件,填寫這生成.lst文件,不填則放棄生成.lst文件。.lst文件用記事本打開能看到源代碼的語法錯誤,查錯想當方便,****強烈建議生成****。回車後提示
Cross-reference
[NUL.CRF]:
表示生成交叉引用文件.crf,如果有多個.obj文件參與連接就要生成,回車後顯示錯誤數量等信息,編譯完成。
(3)輸入link
*(.obj文件名)
一路回車,返回時已經生成了*.exe。
B. 如何將編寫好的C語言源程序變成可執行文件EXE
以GCC編譯器為例,可以分為四步。x0dx0a第一步是預處理,包括語法檢查等工作。x0dx0agcc -P abc.cx0dx0a第二步由源程序生產匯編語言代碼。x0dx0agcc -S abc.c x0dx0a會生成abc.s文件,這個文件里就是匯編代碼。x0dx0a第三步編譯器生成目標代碼,一個源文件生成一個目標代碼。x0dx0agcc -c abc.cx0dx0a會生成abc.ox0dx0a第四步連接器從目標代碼生成可執行文件。x0dx0agcc abc.ox0dx0ax0dx0a目標代碼包括機器碼和符號表(函數及變數名)。連接器的主要作用是通過符號表在庫文件和其他模塊中找到在目標代碼中引入或未定義的符號(函數及變數名),將幾個目標代碼合成可執行文件。
C. 怎樣把匯編編譯成exe
假如源程序文件名為ABC.ASM
C:\> MASM ABC
C:\> LINK ABC
如果一切正常,將生成可執行文件 ABC.EXE
D. 怎麼製作EXE文件,編程代碼是什麼
生成EXE的方法有多種。
EXE就是 Wiondows Execultable 文件,即應用程序。
夠NB的話可以直接用機器碼打出EXE :)
好了這個現在沒有這種牛人。也沒必要。現在常用的是採用高級語言或匯編語言的編譯程序來生成EXE
生成EXE的編譯程序會依次完成幾個工作,如下:
源代碼1-->預處理-->源代碼2-->編譯成obj文件-->連接成EXE
[源代碼]
就是常用的編程語言所寫的程序,比如BASIC(QBASIC,VB),C語言或C++,PASCAL/DELPHI等
[編譯程序]
沒有統一的編譯程序。每種語言有自已的編譯程序。主要工作是把源代碼譯成機器碼。有的編譯程序可以同時完成編譯和連接工作,有的編譯程序是一套程序,編譯時用的是其中一個程序,連接時用的又是另一個。現在的編譯程序都已集成在開發環境中,只要點一個按鈕就可以自動處理。
[預處理]
不是所有程序語言都有預處理。C/C++的預處理功能較完善和成熟。預處理常常也集成在開發環境中。在Windows的C語言開發包中的CPP.EXE就是預處理程序。
[編譯]
把源代碼或預處理過的源代碼譯成CPU可以識別的機器碼文件,即.obj文件
[連接]
obj文件不能直接被操作系統識別和執行。這時要通過連接程序(通常是link.exe或link32.exe)把系統模塊,入口等與obj進行連接生成EXE文件。
E. 匯編的link怎麼用才能生成EXE
首先要將在EDIT下編好的程序經過MASM編譯後生成 .OBJ 文件。然後打開LINK程序,會出現在:專 後輸入生成的屬.OBJ文件所在的路徑和文件名(或許你可以把.OBJ 結尾的目標文件,直接拖拽到LINK中)然後按回車,會出現再按回車,就可以生成.EXE 文件了。
F. C語言中怎樣將寫好的源程序變成exe格式
編譯
F5
使用Turbo
C來調試C程序的示例:
1、首先打開turboc,方法很簡單啦:找到turboc所在目錄,然後雙擊TC.exe。
2、然後會出現一個窗口,使用Alt+F組合鍵打開菜單選擇New選項回車新建文件
3、然後輸入c語言源程序(這里特別注意要細心,千萬不要輸錯了)
4、好當很長很長的源程序輸入完以後(雖然很多同學剛剛接觸c語言,還不知道自己輸了半天輸的是什麼)接一下檢查一下自己輸入的程序是否語法正確,然後使用Alt+R組合鍵打開菜單選擇Run選項回車,也就是運行選項(主要是看看輸了半天的程序在計算機當中運行是個什麼東東)
5、好像沒有什麼表示嗎,不要著急不是計算機出了問題,這個時候用Alt+R組合鍵選擇User
Scren選項回車
6、怎麼樣是不是有結果了.
7、好一個程序調試完畢我們需要保存一下我們辛苦勞動的結果,用Alt+F組合鍵選擇Save選項回車保存我們的程序(注意保存的目錄和文件名,文件名要以擴展名.c結尾)