1

我必須編譯一些程序集字段,但我真的不知道該怎麼做...
我成功地在我的計算機上安裝了Masm,並且還使用了ConTEXT編輯器編寫彙編文件。
不幸的是,編譯,運行和調試的按鈕必須在ConTEXT中設置才能使用,但我不知道如何告訴他使用安裝在C:\masm32處的masm32進行編譯。使用Masm和ConTEXT編譯並運行程序集文件

最後一點:有沒有其他簡單的IDE可以在沒有DOS的情況下使用匯編和編譯?

+0

超級用戶的問題? – 2012-03-18 18:23:28

回答

1

MASM32來與它自己的編輯器QEditor,但以下是很好的IDE的 RadASM WinASM(開源) EasyCode(有點像VB)

1

的過程是非常容易使用命令行來完成。以下是一些基本的命令,你應該使用:

ml /c /coff /FoMyAssembly.obj MyAssembly.asm 
@if errorlevel 1 pause 
link /SUBSYSTEM:WINDOWS MyAssembly.obj 
@if errorlevel 1 pause 

其中「MyAssembly.asm」是你的源文件。什麼更容易將是使用像一個我寫一個批處理文件:在源文件

@if not exist %1.rc goto NoResource 

    rc /foRes.res %1.rc 
    cvtres /machine:ix86 /out:Res.obj Res.res 
    del Res.res 
    @if errorlevel 1 pause 

    ml /c /coff /Fo%1.obj %1 
    @if errorlevel 1 pause 
    link /SUBSYSTEM:WINDOWS %1.obj res.obj 
    @if errorlevel 1 pause 
    del %1.obj 
    del res.obj 

    C:\upx.exe -qq %1.exe 

@goto Exit 

:NoResource 
    ml /c /coff /Fo%1.obj %1 
    @if errorlevel 1 pause 
    link /SUBSYSTEM:WINDOWS %1.obj 
    @if errorlevel 1 pause 
    del %1.obj 

:Exit 

右擊並選擇「打開方式」,此批處理文件將盡一切爲你工作。