Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
The AREA directive instructs the assembler to assemble a new code or data sections.
AREA sectionname{,attr}{,attr}...
The AREA sectionname expression is modified by one or more comma-delimited attributes.
The following table shows the valid attributes for an AREA directive.
Attribute | Description |
---|---|
ALIGN | Defines the section boundary, where the section is aligned on a 2expression -byte boundary.
expression can have any integer value from 0 to 31. Do not use ALIGN=0 or ALIGN=1 for code sections. Note that the ALIGN attribute is not the same as the ALIGN directive. |
CODE | Contains machine instructions. READONLY is the default. |
DATA | Contains data, not instructions. READWRITE is the default. |
NOINIT | Indicates that the data section is uninitialized, or initialized to zero. It contains only space reservation directives SPACE or DCB, DCD< DCDU, DCQ, DCQU, or DCWU with initialized values of zero. |
READONLY | Indicates that this section should not be written to. This is the default for CODE areas. |
READWRITE | Indicates that this section can be read from and written to. This is the default for DATA areas. |
See Also
ARM Initialization and Layout Directives
Send Feedback on this topic to the authors