| ||||||||
Technical Support On-Line Manuals Assembler User Guide | Register-relative and PC-relative expressions
Addresses can be represented as a register-relative or PC-relative expression. A register-relative expression evaluates to a named register combined with a numeric expression. A PC-relative expression is written in source code as the PC or a label combined with a numeric expression. It can also be expressed in the form It is recommended to write PC-relative expressions using labels rather than PC because the value of PC depends on the instruction set. Note
LDR r4,=data+4*n ; n is an assembly-time variable
; code
MOV pc,lr
data DCD value_0
; n-1 DCD directives
DCD value_n ; data+4*n points here
; more DCD directives
| |||||||
| ||||||||