C++

SASM 어셈블리언어 (1)

나른한여우 2023. 4. 12. 19:07

1. SASM 다운로드

2. 다운로드 후 세팅에서 x64로 변경 (64bit)

 

3. hello world 출력해보기

64bit 설정후에 hello world 찍어보려니 에러가 자꾸 나서 검색해보니

맨위에 %include "io64.inc"가 없으면 PRINT_STRING등 SASM에서 지원하는 함수들이 사용되지 않는듯함..

 

해당 코드 추가하고 실행하니 hello world 출력 완료

 

section .text 는 코드쓰는곳..

section .data는 변수선언하는곳..

 

어셈블러라는게 결국 컴퓨터 언어로 번역해주는거라고 생각하면 되는것같음

 

 

인프런 강의

[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] 참고