The assembler converts assembly source code to relocatable object code written to object code files. The linker takes these object code files and combines them to form an application containing the final instructions. This manual is a reference for the CrossWorks assembler. What we don't do in this manual is explain the architecture of the process machine or how to go about constructing an application in assembly code.

###### In this section

Command line options
  Describes the command line options accepted by the assembler.
Source format
  Describes the format of source lines.
Data definition and allocation directives
  Descibes how to allocate initialized and uninitialized data, align data, and so on.
Labels, variables, and sections
  Descibes how labels, variables, and sections are defined.
Data types
  Descibes the strong type system that the assembler uses.
Expressions and operators
  Descibes the syntax of expressions and how to use the built-in operators.
Compilation units and libraries
  Describes how to structure your source code by using relocatable object modules and source inclusion.
Macros, conditions, and loops
  Describes how to use the macro processor, conditionals, and loops for repetetive tasks.