Hola Juan Pablo, disculpá la demora en contestar.
En efecto tienes razon, si miras el comentario en el código:
// R4=0x0001 --> iterador "i" del for
te daras cuenta de que me olvide de hacer MOV 0x01,R4 luego de usar el registro R4 para las instrucciones de SHL mas arriba. Gracias por el detalle!