He repasado el script con la ayuda de Blax y hemos arreglado lo 1º:
push {r0,r1,lr}
mov r0, #0xD
ldr r1, .Var
ldr r1, [r1]
mul r0, r0, r1
ldr r1, .Tabla
add r1, r0, r1
ldr r0, .Guardar
Ahora me llega la gran duda, que no había entendido del todo bien, ¿que hago con esto último?
"Hints...