The OS X assembler serves a dual purpose. It assembles the output of gcc, Xcode’s default compiler, for use by the OS X linker. It also provides the means to assemble custom assembly language code written for its supported platforms.

This document provides a reference for the use of the assembler, including basic syntax and statement layout. It also contains a list of the specific directives recognized by the assembler and complete instruction sets for the PowerPC and i386 processor architectures.

Organization of This Document

This document contains the following chapters:

This document also contains a revision history, and an index.