He quitado una instrucción inútil y sustituido la multiplicación por un shift, (por que soy así de obsesivo):
.align 2
.thumb
push {r0-r2,lr}
ldr r0, .asdf
ldrh r1, [r0,#0x2]
ldrh r2, [r0]
lsl r1, r1, #0x10
add r1, r1, r2
ldr r0, .var_8000
ldrb r0, [r0]
strb r0, [r1,#0x8]
pop {r0-r2,pc}
.asdf: .word 0x0300500C
.var_8000: .word 0x020370B8
¿Qué método recomiendas para refrescar la cosilla? ¿Un warp?