Share via


Built-in ARM Assembler Variables (Windows CE 5.0)

Send Feedback

The ARM assembler contains built-in variables for programmer convenience.

The following table shows the built-in variable definitions.

Variable Description
{PC} or . Contains the current value of the program location counter.
{VAR} or @ Contains the current value of the storage area location counter.
{TRUE} Contains the logical constant true.
{FALSE} Contains the logical constant false.
{OPT} Contains the value of the currently set listing option.

The OPT directive can be used to save the current listing option, force a change in it, or restore its original value.

{CONFIG} Has the value 32 if the assembler is in 32-bit program counter mode, and the value 26 if it is in 26-bit mode.
{ENDIAN} Has the value "big" if the assembler is in big-endian mode and the value "little" if it is in little-endian mode.
{CODESIZE} Has the value 16 if compiling Thumb code. Otherwise, it is 32.
{CPU} Has the name of the selected CPU or generic ARM if no CPU is specified.
{ARCHITECTURE} Has the value of the selected ARM architecture: 4 or 4T.

See Also

ARM Assembler | Predeclared ARM Register Names

Send Feedback on this topic to the authors

Feedback FAQs

© 2006 Microsoft Corporation. All rights reserved.