Welcome to My World (www.dgmayor.com)

소프트웨어 (과거)/C & 자료구조 & 커널 & DB

3. nasm 소개

dgmayor 2022. 6. 13. 16:17
728x90

nasm이 뭔가요?

어셈블리어를 기계어로 바꾸어주는 '어셈블러'이자 '역어셈블러'입니다.

마치 C언어 코드를 기계어로 바꿔주는 컴파일러처럼 어셈블리 코드를 기계어로 바꾸어줍니다.

또, nasm을 이용해 기계어 코드를 어셈블리 코드로 바꿀 수 있습니다.

 


nasm 설치하기

사이트에 접속합니다.

https://www.nasm.us/

 

NASM

Latest version Stable 2.15.05 History Builds List Snapshots Latest, List For users of RPM-based Linux distributions (e.g. Fedora, Red Hat, SUSE, ...), you can download the official NASM builds using dnf or yum by installing nasm.repo in your /etc/yum/yum.r

www.nasm.us

 

 

 

다운로드하신 installer를 실행해주세요.

 

 

빨간 박스 부분의 위치에 프로그램이 설치됩니다.

 


환경변수 설정하기

내 PC > 우클릭 > 속성 > 고급 시스템 설정 > 고급 > 환경 변수로 들어갑니다.

 

 

 

사용자 변수란에서 변수 Path를 찾고 편집 버튼을 누릅니다.

 

 

새로 만들기 > 프로그램이 설치된 위치 입력 > 확인

 

cmd 창에서 'nasm -h' 명령어를 입력했을 때, 다음과 같이 출력된다면 성공입니다!

 


nasm을 설치하고 환경변수까지 설정해보았습니다.

 

다음 글에서는 가상머신인 vmware 설치와 제가 추천하는 코드 에디터인

VS code에서 어떤 방식으로 개발할 수 있는지 알아보겠습니다.

애용하시는 다른 에디터가 있으시다면, 그 다음 글로 바로 넘어가셔도 됩니다.

 

감사합니다.

728x90