Miscellaneous ARM Directives
The following table describes miscellaneous directives for the ARM assembler.
Directive | Syntax | Description |
---|---|---|
ALIGN |
|
Sets the instruction location to the next word boundary; the optional power-of-two parameter can be used to align with a coarser byte boundary and the offset-expression parameter to define a byte offset from that boundary. |
NOFP |
|
Disables floating point instructions. In some circumstances, there will be no support in either target hardware or software for floating-point instructions. |
RLIST |
|
Assigns a name to a set of registers to be transferred by LDM or STM. List-of-registers is a comma-separated list of register names and/or ranges enclosed in braces. If you select the -CheckReglist option, you must also supply a List-of-registers in increasing order of register number. |
END |
|
Stops the processing of a source file. If a GET directive invoked assembly of the file, the assembler returns and continues after the GET directive. If the assembler reaches an END directive in the top-level source file during the first pass without any errors, the second pass begins. Absence of an END directive causes an error. |
LTORG |
|
Directs the assembler to assemble the current literal pool immediately following. A default LTORG is executed at every END directive that is not part of a nested assembly. Large programs may need several literal pools, each closer to the location of their literals to avoid violating LDR 's 4-KB offset limit. |
KEEP |
|
Retains a local symbol in the assembler's symbol table. By default, the assembler does not describe local symbols in its output object file. If the KEEP directive appears without a symbol parameter, the assembler keeps all symbols. If you need to keep a specific symbol, specify it by name. |
TTL |
|
Specifies a title to be inserted on all pages a new title appears. |
SUBT |
|
Specifies a subtitle to be inserted on all pages until a new subtitle appears. |
See Also
ARM Assembler Directives | ARM Assembler | ARM Initialization and Layout Directives | ARM Linking Directives | ARM Diagnostic Directives | ARM Directives for Conditional Assembly | ARM Dynamic Listing Directive Options | ARM-Thumb Interworking Directives | ARM Constant and Variable Declarations | ARM Assembler Directives for Macro Definition
Last updated on Thursday, April 08, 2004
© 1992-2003 Microsoft Corporation. All rights reserved.