Yasm - это ассемблер, являющийся попыткой полностью переписать ассемблер NASM.
Yasm поддерживает следующие форматы выходных файлов
- Binary — бинарные файлы с любой нужной вам структурой;
- COFF — объектные файлы для использования с DJGPP, MS COFF для Win32, MS64 COFF для Win64 (с поддержкой SEH);
- RDOFF2;
- ELF32 и ELF64 — объектные файлы UNIX;
- Mach-O — 32- и 64-битные объектные файлы Mac_OS_X.