yasm

modular assembler with multiple syntaxes support

Install

All systems
curl cmd.cat/yasm.sh
Debian Debian
apt-get install yasm
Ubuntu
apt-get install yasm
Alpine
apk add yasm
Arch Arch Linux
pacman -S yasm
image/svg+xml Kali Linux
apt-get install yasm
Fedora
dnf install yasm
Windows (WSL2)
sudo apt-get update sudo apt-get install yasm
OS X
brew install yasm
Raspbian
apt-get install yasm
Docker
docker run cmd.cat/yasm yasm powered by Commando

yasm

modular assembler with multiple syntaxes support

Yasm is a complete rewrite of the NASM assembler. It supports multiple assembler syntaxes (eg, NASM, GAS, TASM, etc.) in addition to multiple output object formats (binary objects, COFF, Win32, ELF32, ELF64) and even multiple instruction sets (including AMD64). It also has an optimiser module.