<aside> 🛠
mingw-w64 빌더 설치
압축해제후 c드라이브 내로 이동 C:\Program Files\mingw64\bin
환경변수설정 : 바로가기만들기 %windir%\System32\SystemPropertiesAdvanced.exe
path에 C:\Program Files\mingw64\bin 추가
콘솔에서 버전확인 gcc —version, g++ —version
해당경로의 브랜치를 체크아웃한 상태에서 Makefile을 실행하기 위해 mingw32-make 명령어 실행(.exe)
Makefile을 만들고 싶을때는 cmake 명령어사용(.exe)
</aside>
/*어셈블리 개요*/
하드웨어(메모리)를 모눈종이처럼 인식한 다음, 모눈종이의 모든 칸에 인덱스(기계주소)를 부여
타입, 배열, 변수, 함수 등 추상적인 개념들은 모두 메모리인덱스(기계주소or포인터)와 사용할 크기로 구성하여 선언하고 사용
PTR이라는 타입에 붙여써는 기능이 존재, 해당타입 포인터 크기를 get해줌
거대한 메모리배열위에 모든 것은 주소와 공간크기로 정의되고, 기본적인 모든 실행은 jmp
즉, 특정 배열인덱스로 이동해(jump) 참조하는(읽어들이는) 방식으로 작동한다.
jmp // if문의 정체 jump(goto)
jmp // for문의 정체 jump(goto)