2007-09-18

MASM操作說明

  • 版本說明:提供下載版本是6.11。目前最新版本有8.0,不過必須搭配Visual C++ 2005 Express Edition,避免麻煩用跟課本一樣的版本就好。
  • IBM80X86組合語言實務 施威銘著
  • 環境設定說明:
    step1) 下載檔案:http://www.box.net/shared/8dnahg31c5

    step2) 解壓縮後會產生『MASM611』資料夾

    step3) 把資料夾移到C槽下(或移到你想放的路徑,在此以C:\MASM611路徑為示範)
    step4) 點選『我的電腦』右鍵→『內容』,選擇『進階』頁面。
    step5) 開啟『環境變數』。在下面『系統變數』裡找到『Path』並點選編輯,在跳出的視窗中,於『變數值』欄位新增『;C:\MASM611
    step6) 完成以上設定就可以使用MASM了。

  • 操作說明:
    step1) 參考課本2-3節的『啟動MASM』,用文字編輯器把程式2-1輸入好並存檔(存檔路徑建議選擇較簡單的路徑:在C槽底下建立新資料夾『ASM』,把檔案存在該路徑底下)。

    step2) 點選『開始』→『執行』,輸入『cmd』後按Enter鍵會開啟『命令提示字元』視窗
    step3) 輸入指令cd c:\ASM以切換到ASM資料夾(如果你檔案存在其他地方請輸入對應的路徑),此時你可以下指令dir查看目錄內的檔案。

    step4) 組譯程式,下指令ml prog2_1.asm,程式就會自動完成編譯動作,詳細的關係可以參考課本2-3節的解說。

    step5) 組譯完後會自動產生PROG2_1.EXEPROG2_1.obj兩個檔案(你可以下dir查看目前資料夾的檔案內容),接著測試程式直接輸入PROG2_1.EXE即可(此時應該會在螢幕上印出字元A)。

1 則留言:

Hanson 提到...

不好意思想請教一下
現在是在vista環境下使用masm611
可以產生obj檔
但卻無法使用link指令產生exe檔
(會稍微頓一下但是沒有檔案產生)
會這樣的原因為何呢??
謝謝