.text
.arm
.global _start
_start:
        b reset
        b loop
        b loop
        b loop
        b loop
        nop
        b loop
        b loop

/* ==============================
*  TEST CODE
*  ==============================
*/
reset:
        mov r1,#0
        mov r2,#VECT
        mov r3,#0

otro:   mov r2,#VECT
        ldrb r4,[r2,r1]
        cmp r4,#0
        beq loop
        add r3,r3,r4
        cmp r1,#3
        blo seguir
        sub r5,r1,#4
        ldrb r4,[r2,r5]
        subne r3,r3,r4
        mov r4,r3, asr #2
seguir: mov r2,#GUARDAR
        strb r4,[r2,r1]
        add r1,r1,#1
        b otro
loop:   b loop

/* ==============================
*  CONTANTES
*  ==============================
*/
VECT:	.byte 10,20,30,40,50,60,70,80,90,100,110,120,130,140,-10,-20,0
GUARDAR:.space 30 
        .balign 4

        .end

