Yasm to kompletne przepisanie asemblera NASM.Obsługuje zestawy instrukcji x86 i AMD64, akceptuje składnie asemblera NASM i GAS oraz generuje binarne formaty obiektowe ELF32 i ELF64.
Netwide Assembler, NASM, to asembler 80x86 i x86-64 zaprojektowany z myślą o przenośności i modułowości.Obsługuje wiele formatów plików obiektowych, w tym Linux i * BSD a.