
개발 환경은 SASM을 기반으로 설명HelloWorld를 어셈블리 언어로 출력하는 코드(PRINT_STRING은 SASM에서 사용하는 함수이다)SASM에서는 F9로 Build and Run이 가능하며, Ctrl+Shift+E로 exe File 생성이 가능하고, Ctrl

변수의 선언 및 사용메모리에서 .data영역은 초기화 된 데이터를 사용할 때 사용한다어셈블리에서 .data영역에서의 변수선언은 변수이름 초기값으로 한다이때 크기는 db(1), dw(2), dd(4) dq(8)로 키워드를 사용한다db의 b는 byte, dw는 word,

정수를 받아 변수,레지스터에 넣고 출력하려면?GET_DEC는 Decimal값을 원하는 레지스터, 변수에 넣을 수 있는 명령어이다뒤에는 크기, 원하는 레지스터 or 변수를 써준다PRINT_DEC는 Decimal값을 Output에 출력시켜주는 명령어이다뒤에는 크기, 원하는

분기문이란 특정 조건에 따라서 코드 흐름을 제어하는 것을 의미한다ex) 스킬 버튼을 눌렀는가? -> 눌렀으면 스킬 사용ex) 던전 입장 버튼을 눌렀는가? -> 눌렀으면 던전 입장어셈블리에서는 분기문은 간단하고 명확한 문법으로 되어있지 만들어져 있지 않다어셈블리에서 조건

어셈블리에서 함수는 procedure 혹은 subroutine으로 부른다코드가 점점 비대해지고 복잡해지면 함수로 자주 사용하는 기능을 분리해서 관리하기 쉽게 해야한다원하는 procedure를 만들어주고 call procedure이름으로 호출이 가능하다호출한 proced