.text mostraint: #mostra um inteiro (em a0) e pula uma linha li $v0, 1 # codigo para print_int syscall la $a0, s1 # s1 = string com \n li $v0, 4 # codigo para print_string syscall jr $ra # retorna .globl main main: move $s0, $ra # salva endereco de retorno la $s1, arr # endereco do array (inicio) li $s2, 0 # contador L1: bge $s2, 10, FIM lw $a0, ($s1) # le conteudo do array jal mostraint # imprime addi $s1, $s1, 4 # incrementa endereco addi $s2, $s2, 1 # incrementa contador j L1 # repete FIM: jr $s0 .data s1: .asciiz "\n" arr: .word 10, -32, 40, 25, -10, -100, 234, 500, 9, -8