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

/* ==============================
*  TEST CODE
*  Calcular la palabra mas larga en una cadena
*  ==============================
*/
reset:  mov r1,#0
        mov r2,#VECT
        mov r3,#0
        mov r4,#0

otro:   ldrb r5,[r2],#1
        cmp r5,#0
        beq finpal 
        cmp r5,#' '
        beq finpal
        add r4,#1
        b seguir

finpal: cmp r3,r4
        bhi nomayor
        mov r3,r4
nomayor:mov r4,#0
        cmp r5,#0
        beq loop
seguir: b otro

loop:   b loop
        .ltorg

/* ==============================
*  CONTANTES
*  ==============================
*/
VECT:   .asciz "calcular la palabra mas larga"
        .balign 4
        .end

