O assembler padrão no Linux e em muitos outros sistemas de código aberto é as
(também conhecido como GAS, e parte de binutils
na cadeia de ferramentas do compilador GCC). Suporta o IA32, assim como muitas outras arquiteturas.
Como alternativa, você pode usar nasm
ou yasm
.
Uma coisa sobre o GAS (o assembler GNU) é que ele usa uma sintaxe diferente da que a maioria das pessoas está acostumada (isto é, a sintaxe usada pela maioria dos outros assemblers). Existe uma ferramenta para converter da sintaxe "intel" para "gas", apropriadamente denominada intel2gas
.
Editar: na verdade, sua sintaxe parece com a sintaxe do GAS ...