.text
.arm
.global _start
_start:
        b reset
        b loop
        b loop
        b loop
        b loop
        nop
        b loop
        b loop

/* ==============================
*  CODIGO
*  ==============================
*/
reset:
        mov r2,#123
	mov r1,#3

        mov r3,#1  /* el resultado lo inicializo con 1 */
	cmp r1,#0  /* si la potencia es 0 salgo  */
	beq salir

otro1:  mul r3,r2,r3  /* multiplica la base por el resultado */
	subs r1,r1,#1 
	bne otro1

loop:   b loop


/* ==============================
*  CONSTANTES
*  ==============================
*/
        .end

