|
可以用以下伪指令实现:4 W& C) j5 c/ X0 A( g( q7 ?
8 m0 C6 W" m5 l& m' l$ r( A `. n0 b
LDR r2, =0x123456781 A7 h6 B* a2 ^
编译器会自动生成一条PC relative LDR指令,从literal pool里取数。即:: [0 G& C# Q; W( A& L
' I3 U' _6 R4 a' Q; X& _+ A3 m5 mLDR r2, [pc, xxx] // 偏移量由编译器自动计算! g ?& m( Z5 X/ C6 v, N# @
. d% M& Z: a% C) \: O...: j& Q+ F/ ^. U6 W$ {6 u% x
3 A7 e) Z: h3 f, _- T6 z9 ^/ [; ?...- |; h0 N/ b/ I2 t- b- [3 M/ w# q5 w
5 m1 ]7 V6 Z3 t& d8 ~# w) O...
/ v, F: |6 {* k7 d( B" t* _( l7 u7 G5 M8 h3 E+ b
DCD 0x12345678 // Literal pool
3 b* j6 n3 y, Y' F+ p) z1 o |
|