Keil Logo

AARM Macro Assembler
Discontinued – Replaced by RealView Compilation Tools

The AARM Assembler is a macro assembler for ARM-based microcontrollers. It translates symbolic ARM and Thumb instructions into object files that may be processed by the LARM Linker/Locator or the LIBARM Library Manager.

The Keil AARM Assembler allows you to define each instruction in an ARM program and is used where utmost speed, small code size, or exact hardware control is essential. The assembler's macro facility saves development and maintenance time since common sequences need be developed only once.

Feature Benefit
Support for
ARM Mode and
Thumb Mode
You may use ARM instructions and Thumb instructions in the same source file.
Memory
Class
Controls
Flexible memory class directives allow you to create variable and program sections for all access methods and types of memory.
Integrated C
Preprocessor
You may use the same header files to define peripheral registers, #define constants, and macros in C source and assembler source.
Standard
Macro Processor
The macro processor supports assembler macros you may use to repeat or automate assembler instruction sequences.
Conditional
Assembler
Controls
Conditional assembly allows you to control the assembler source code to create multiple target applications from the same source file(s).
Source Listing with
Symbol Reference
The listing file includes an optional cross reference that provides detailed information about the assembled source file.
  Arm logo
Important information

This site uses cookies to store information on your computer. By continuing to use our site, you consent to our cookies.

Change Settings

Privacy Policy Update

Arm’s Privacy Policy has been updated. By continuing to use our site, you consent to Arm’s Privacy Policy. Please review our Privacy Policy to learn more about our collection, use and transfers
of your data.