1

일부 어셈블리 파일을 컴파일해야하지만 실제로 그 작업을 수행하는 방법을 모르겠습니다.
내 컴퓨터와 함께 사용하는 ConTEXT 편집기에 Masm을 성공적으로 설치했습니다. 어셈블리 파일을 작성하십시오.
불행하게도 컴파일, 실행, 디버그 버튼은 ConTEXT에서 사용하도록 설정해야하지만, C:\masm32에 설치된 masm32를 사용하여 컴파일하도록 지시하는 방법을 모르겠습니다.Masm과 ConTEXT를 사용하여 어셈블리 파일을 컴파일하고 실행하십시오.

마지막 사유 : 어셈블리없이 DOS없이 컴파일 할 수있는 다른 IDE가 있습니까?

+0

수퍼 사용자 질문이 있으십니까? –

답변

1

는 MASM32 자체 편집기 QEditor와 함께,하지만 다음과 같은 좋은 IDE의 RadASM WinASM (오픈 소스)

1

(좀 VB 등) EasyCode 프로세스는 명령 줄 달성하기 매우 쉽다이다. 다음은 사용해야하는 기본 명령입니다.

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 

마우스 오른쪽 버튼으로 클릭하고 선택 : 더 쉽게는 내가 작성한 것과 같은 배치 파일을 사용하여 무엇을 할 것이다 것이 배치 파일이 할 것 "으로 열기 ..."모든 당신을 위해 일합니다.

관련 문제