手動編譯並執行第一個彙編程序過程:編程
一、用notepad++寫一個簡單的彙編程序(文件命名爲:1.asm):windows
assume cs:abc abc segment mov ax, 2 add ax, ax add ax, ax mov ax, 4c00H int 21H abc ends end
二、在非系統盤之外的任意一個盤新建目錄(如:test), 將1.asm放入該文件夾下,下載masm 5.0壓縮包,將裏面MASM.EXE和LINK.EXE放到該test目錄下。spa
三、若是當前電腦是64位的windows系統,請先下載並安裝DOSBOX,以後打開DOSBOX,掛載上面的F:\test目錄,blog
命令爲: mount c f:\test,掛載以後進入該目錄,命令爲: c: asm
四、編譯源程序1.asm,執行以下命令: masm 1.asm ,編譯成功以下圖,在目錄下會生成1.obj文件。編譯
五、連接,執行以下命令:link 1.obj,連接成功以下圖,在目錄下會生成1.exe文件。class
六、test目錄以下:test
七、在DOS命令環境下輸入 1.exe 便可執行該程序,因爲該程序沒有涉及到顯示輸出,因此執行之後不會看到有下載
結果輸出顯示,界面依然回到初始狀態,等待命令輸入。程序
備註:
若是出現相似以下的錯誤,能夠經過提示裏的代碼行數:6,進行代碼排查定位,這裏是因爲第6行的逗號使用了中文的,因此致使了下面報錯。