一個程序從寫出到執行的過程
第一步:編寫程序
使用文本編輯器(任何文本編輯器都可,只需將文件後綴改爲.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系統運行)