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 

右击并选择“打开方式”,此批处理文件将尽一切为你工作。