AmmAsm - x86-64 Assembler

Documentation

Documentation

This documentation describes the syntax, instruction encoding, assembler features and output formats supported by AmmAsm.

Contents

About AmmAsm

AmmAsm is a handwritten x86-64 assembler written in C. It directly generates machine code and does not use NASM, GAS or another assembler as a backend.

The assembler supports ELF64 relocatable, executable and position-independent output, together with experimental PE32+ support.