一個彙編程序從寫出到執行的過程

一個程序從寫出到執行的過程

 

第一步:編寫程序

使用文本編輯器(任何文本編輯器都可,只需將文件後綴改爲.asm),用匯編語言編寫源程序(文件格式爲XX.asm)

第二步:對源程序進行編譯連接

①使用匯編編譯程序(masm.exe)對源文件中的源程序進行編譯,產生目標文件(文件格式爲XX.obj)

②再用連接程序(link.exe)對目標文件進行連接,生成可執行文件(XX.exe)

強行插入:

可執行文件包含兩部分內容:

程序(從源程序中的彙編指令翻譯過來的機器碼)和數據(源程序中定義的數據)

相關的描述信息(比如程序有多大,要佔用多少內存空間等)

第三步:執行可執行文件中的程序

操作系統依照可執行文件中描述的信息,將可執行文件中的機器碼和數據加載入內存,並進行相關的初始化(比如

設置CS:IP指向第一條要執行的指令)然後由CPU執行程序

 

另外:分享所有學習彙編需要的相關文件,鏈接https://download.csdn.net/download/m0_51461907/14913664,包括

編譯程序(masm.exe)、連接程序(link.exe)、調試程序(debug.exe)、DOSBOX的安裝包、GVIM的安裝包

(masm.exe、link.exe、debug.exe這三個程序不能直接在windous10\7中運行,因爲系統不兼容,所以要在DOSBOX中

模擬DOS系統運行)

                                                                

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章