.data
msg:     .asciiz "O conteudo do Array é: \n"
dash:    .asciiz " - "
lista:   .word 4, 3, -2, 1, 27, 45

.text
.globl main

main:
    # Print message
    la $a0, msg
    li $v0, 4
    syscall

    # Initialize loop counter i = 0
    li $t0, 0

loop:
    bge $t0, 6, end_loop  # If i >= 6, exit loop

    # Print lista[i]
    la $t1, lista
    lw $a0, 0($t1)
    li $v0, 1
    syscall

    # Print dash
    la $a0, dash
    li $v0, 4
    syscall

    # Increment i and array pointer
    addi $t0, $t0, 1
    addi $t1, $t1, 4

    j loop

end_loop:
    # Exit program
    li $v0, 10
    syscall
