Assembler User GuidePreface Overview of the Assembler Overview of the ARM Architecture Structure of Assembly Language Modules Syntax of source lines in assembly language Literals ELF sections and the AREA directive An example ARM assembly language module Writing ARM Assembly Language Condition Codes Using the Assembler Symbols, Literals, Expressions, and Operators VFP Programming Assembler Command-line Options ARM and Thumb Instructions VFP Instructions Directives Reference Via File Syntax
ELF sections and the AREA directive
3.3 ELF sections and the AREA directive
Object files produced by the assembler are divided into sections. In assembly source code, you use the
ELF sections are independent, named, indivisible sequences of code or data. A single code section is the minimum required to produce an application.
The output of an assembly or compilation can include:
The linker places each section in a program image according to section placement rules. Sections that are adjacent in source files are not necessarily adjacent in the application image
You can choose any name for your sections. However, names starting with any non-alphabetic character must be enclosed in bars, or an
The following example defines a single read-only section called
AREA THUMBex, CODE, READONLY ; Name this block of code THUMBex
of your data.