終于可以編寫第1個完整的程序了,以前都是在debug中寫一些指令,在debug中執行。
現在開始編寫完整的匯編語言程序,用編譯器將它們編譯成為可執行文件,在操作系統中運行。
為了能夠透徹地理解一個完整的程序,我們將經歷一個漫長的過程。
一個源程序從寫出到執行的過程
第一步,編寫匯編源程序
使用文本編輯器,如editplus,notepad2等
第二步,對源程序進行編譯連接
使用匯編語言編譯程序對源程序文件中的源程序進行編譯,產生目標文件;再用連接程序對目標文件進行連接,生成可在操作系統中直接運行的可執行文件。
可執行文件中包含兩部分內容:
1)程序(從源程序中的匯編指令翻譯過來的機器碼)和數據(源程序中定義的數據)
2)相關的描述信息(比如,程序有多大、要占用多少內存空間等)
第三步,執行可執行文件中的程序
在操作系統中,執行可執行文件中的程序。
操作系統依照可執行文件中的描述信息,將可執行文件中的機器碼和數據加載入內存。并進行相關的初始化(比如設置CS:IP指向第一條要執行的指令),然后由CPU執行程序。
(未完待續....)