| |||
| Home > Assembler Reference > Expressions, literals, and operators > Register-relative and program-relative expressions | |||
A register-relative expression evaluates to a named register plus or minus a numeric constant (see MAP).
A program relative address is expressed as an offset from the current Program Counter (PC). It is normally a label combined with a numeric expression.
The following steps shows what the program-relative address evaluates to:
the address of the instruction following the currently executing instruction
bitwise OR with 0xFFFFFFFC (this
makes no difference in ARM code)
plus or minus the numeric constant.