🗿Assembly/기초및 입문

MASM 강좌 #0 설치

Mawile 2021. 1. 12.
728x90

안녕하세요

이번에는 MASM설치방법과 실행방법에 관해서 포스팅하겠습니다.

본 포스팅의 주목적은 개인공부입니다.

 


[[[   설치   ]]]

 

www.masm32.com/download.htm

 

Download The MASM32 SDK

NOTE on the version of MASM supplied in the MASM32 SDK. The versions supplied will write code that works correctly on Windows operating systems from Win95 OEM up to the current versions of Windows. As the Microsoft binaries date from the middle Win98 era,

www.masm32.com

먼저 설치는 이쪽으로 들어가서

밑에 나와있는 언어별 버전마다 다운로드받습니다 저는 US Site1을 다운로드받겠습니다!

 

다운받고 install.exe를 실행시키면 다음과같은 창이뜹니다.

여기서 "Install"을 누른뒤,

어느 드라이브에다가 masm32를 설치할 것인지 뜰것입니다.

저는 C드라이브 용량아껴야되서 D에다가 설치했습니다!

 

나오는 메세지박스 다 클릭하시고 압축해제까지합니다!!

그러면 다음과같이 D드라이브에 masm32이 생깁니다!!

 

이제부터 기본소스를 만들어보겠습니다!

 

메모장있으신분들은

바로 메모장에다가 쓰셔도되고

저는 vscode가있기때문에 vscode로 편집하겠습니다!!

 

.386
.model flat, stdcall
option casemap :none

include D:\masm32\include\kernel32.inc
include D:\masm32\include\masm32.inc
includelib D:\masm32\lib\kernel32.lib
includelib D:\masm32\lib\masm32.lib

.data
    Testmessage db "dpBlog Hi!~", 0

.code

main:
    invoke StdOut, addr Testmessage
    invoke ExitProcess, 0
end main

다음과 같이 입력한뒤 확장자명은 ".asm" 으로 저장합니다!!

그리고 cmd를 킨뒤,,

 

asm파일이 저장된 위치로 경로를 옮긴뒤! (cd)

"cd (asm파일이있는경로)"

 

obj파일을 만들고!!

"ml.exe가 존재하는 경로" /c /Zd /coff "asm파일이름"

 

obj파일을 exe파일로 !!

"link.exe가 존재하는 경로" /SUBSYSTEM:CONSOLE "obj파일이름"

하면은!!

다음과같이 exe파일이 생기는데 실행시키면 짠~!!!

짜란!!!

 

 


 

그러면 다음포스팅에는

저가 C#으로 직접 asm에디터를 만들고 배포해보겠습니다!!

그럼안녕!!!

728x90

댓글