合法:
ldr r1,[r2] ldr r1,[r2,#0x4];不能超过0xfff,否侧编译不能通过或者linker时有错 ldr r1,[r2,#label];所以这个经常是编译不能通过,因为label的值一般都大于0xfff ldr r1,[r2],#0x4 ldr r1,label ;把label这个地址里面的内容赋给r1 ldr伪指令 ldr r1,=0x2000014 ldr r1,=label ;把label这个地址值赋给r1
不合法: ldr r1,#0x14 ldr r1,[#0x14] ldr r1,[0x14] ldr r1,#label ldr r1,=#label ldr r1,[label] ldr r1,[#label] ldr r1,[=label] ldr r1,[r2,label] ldr r1,[r2,=label]
|