es un buen script, pero multiplicar es mas facil con ASM:
.align 2
.thumb
.main
push {r0-r1, lr}
mov r0, #0x2
mov r1, #0x4
mul r0, r0, r1
ldr r2, .VAR
strh r0, [r2]
pop {r0-r2, pc}
.VAR:
.word 0x020270B6 + (0x800D * 2)
esta rutina funciona multiplicando los datos de mov r0 y mov r1...