[NASM x86/x64] 환경 설정 및 어셈블리 컴파일 해보기


[NASM x86/x64] 환경 설정 및 어셈블리 컴파일 해보기

목표 : 이번에는 32비트 CPU용 Assembly, 64비트 CPU용 Assembly를 모두 WSL 위 리눅스 환경에서 설정하고 Helloworld.asm을 각각 만들어서 동작을 시켜서 결과를 확인하기 실습 환경(필자 기준) CPU WSL NASM (없으면 WSL에서 apt-get 등의 명령어로 패키지 설치) Intel i9-13900H Ubutnu 22 2.15.05 미리 알아둘 것 리눅스의 기본적인 사용법 리눅스 메모리 구조의 개념 NASM x86 CPU용 어셈블리어로 "Hello World" 출력해보기 (웹 환경에서 하는 것이므로 별도 설치 과정 없음 / 아래 글에서 과정 참고 가능) [NASM Assembly x86] Hello, World! 출력하기 어셈블리어는 CPU가 바로 알아먹을 수 있는 기계어(machine language)와 1대1 대응되며 기계를 그 자체... blog.naver.com 32비트 CPU(x86) 위에서 "Hello, World!" 출력하기 우선 ...


#assembly #코드 #커널 #어셈블리 #시스템 #쉬운설명 #리버싱 #리눅스 #가이드 #x86 #x64 #WSL #NASM #ld #CPU #Clang #C #프로그래밍

원문링크 : [NASM x86/x64] 환경 설정 및 어셈블리 컴파일 해보기