ARRAY_LEN = 5 .text main: # Locals # $t0, i # $t1, tmp offset li $t0, 0 # $t0 = 0 loop_print_array: bge $t0, ARRAY_LEN, loop_print_array_end #if (i >= ARRAY_LEN) goto loop_print_array_end; #TODO mul $t1, $t0, 4 #offset = i * 4 li $v0, 1 #printf("%d", array[i]); lw $a0, array($t1) syscall li $v0, 11 #putchar(' '); li $a0, ' ' syscall addi $t0, $t0, 1 #i++ b loop_print_array #goto loop_print_array; loop_print_array_end: li $v0, 11 #putchar('\n'); li $a0, '\n' syscall li $v0, 0 jr $ra .data array: .word 4, 73, 12, 55, 9 #TODO #int array[ARRAY_LEN] = {4, 73, 12, 55, 9};