한줄평
“NASM 문법에 익숙하면서 다양한 출력 포맷이 필요할 때 무난한 선택입니다. 다만 일반 응용 개발에서는 직접 쓸 일이 드물고 개발 활동도 과거만큼 활발하지는 않습니다.”
이런 분께 x86 어셈블리를 직접 빌드해야 하는 시스템 개발자께
좋은 점
- NASM 호환 문법에 여러 출력 포맷 지원
- 빌드 시스템에 통합하기 쉬운 모듈 구조
아쉬운 점
- 쓰임새가 저수준 개발로 한정되고 활발한 유지보수는 아님
YASM 소개
NASM에서 갈라져 나온 모듈형 x86/x86-64 어셈블러입니다. 어셈블리 소스를 오브젝트 파일로 변환하며, 여러 출력 포맷과 문법을 지원해 빌드 파이프라인에 유연하게 끼워 넣을 수 있습니다. 화면 없는 명령줄 도구로, 저수준 코드를 다루거나 특정 프로젝트가 어셈블 단계에서 요구할 때 사용합니다. 시스템·컴파일러 관련 개발자를 위한 것입니다.