[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part1: C++ 프로그래밍 입문 - 환경설정

Jangmanbo·2023년 2월 5일
0

1. SASM 설치 및 사용법

SASM 다운로드 링크

다운로드 후 Setting -> Build로 가서 Mode를 x64로 바꿔준다.

다시 홈으로 돌아가서 Create New Project를 누르면 소스 코드가 생성된다.

하나의 의식과도 같은 Hello World를 출력하는 코드를 작성하고 Ctrl+S로 원하는 경로에 파일을 저장한다.

F9로 빌드하면 우측 Output에서 Hello World가 출력된 것을 볼 수 있다.
매번 F9로 실행하지 않아도 된다.

File -> Save .exe 로 아까와 같은 경로에 실행파일을 생성하고 경로에 cmd.+Enter로 커맨드 창을 실행한다.

test.exe + Enter를 치면 아까와 같이 Hello World가 출력되는 것을 볼 수 있다.

2. 어셈블리어

매우 간단하게 설명하자면, 프로그래머가 작성한 코드를 컴퓨터가 이해할 수 있는 기계어로 변환하는 중간 과정에 있는 언어이다.
따라서 어셈블리어는 프로그래머가 작성할 수 있는 언어 중에서 가장 기계어에 가깝다고 볼 수 있다.

3. 실행파일

.text section은 우리가 작성한 코드이고 .data section에는 'Hello World'와 같은 고정된 데이터가 위치해있다.

아까 생성한 실행파일(.exe)의 구조에서 text와 data section이 위치한 것을 확인할 수 있다.
사용자가 하드디스크에 저장된 실행파일을 실행하면 실행파일의 내용이 복사되어 메인 메모리에 적재된다.

0개의 댓글