MDK-ARM armasm汇编器——内建变量和常量
Assembler User Guide: Built-in variables and constants Page 1 of 5
Built-in variables and constants
Table 19 lists the built-in variables defined by the assembler.
Table 19. Built-in variables
{ARCHITECTURE} Holds the name of the selected ARM architecture.
{AREANAME} Holds the name of the current AREA.
{ARMASM_VERSION} Holds an integer that increases with each version of armasm. The
format of the version number is PVVbbbb where:
P
is the major version
VV
is the minor version
bbbb
is the build number.
|ads$version| Has the same value as {ARMASM_VERSION}.
{CODESIZE} Is a synonym for {CONFIG}.
{COMMANDLINE} Holds the contents of the command line.
{CONFIG} Has the value 32 if the assembler is assembling ARM code, or 16 if it
is assembling Thumb code.
{CPU} Holds the name of the selected CPU. The default is “ARM7TDMI”. If
an architecture was specified in the command line --cpu option,
{CPU} holds the value "Generic ARM".
{ENDIAN} Has the value “big” if the assembler is in big-endian mode, or
“little” if it is in little-endian mode.
{FPIC} Has the boolean value True if /fpic is set. The default is False.
{FPU} Holds the name of the selected FPU. The default is “SoftVFP”.
{INPUTFILE} Holds the name of the current source file.
{INTER} Has the boolean value True if /inter is set. The default is False.
{LINENUM} Holds an integer indicating the line number in the current source
file.
{LINENUMUP}