.data x: .word 0 ... ldr r12,=x /* get address*/ str r3,[r12] /* load value into r12 */
I got a ARM register expected -- `str r3,[r12]
ARM register expected -- `str r3,[r12]