Supports many
directives that are compatible with those used by other assemblers.

Includes full macro
support with parameter substitution and conditional assembly including string comparisons
without an external preprocessor.

Define symbols from a
dialog box to any valid assembler numeric constant. Defined symbols have a life span from
their definition to the end of SASMRabbit's execution.

Uses a multi-pass
design, which handles multiple forward references. Some source codes may be assembled in
one pass. All other source codes designed for two-pass assemblers will assemble in at most
two passes. A command line option may be used to force a two-pass assembly.

Optimization may be
turned on to include files only on pass one of assembly.