Предполагая, что у вас есть адрес массива в регистре $ a1, вы можете сделать следующее:
li $t0, 1
move $t1, $a1
addi $t2, $a1, 80
loop1:
sw $t0, ($t1)
addi $t1, $t1, 4
bne $t1, $t2, loop1
move $t1, $a1
loop2:
lw $t0, ($t1)
li $v0, 1
move $a0, $t0
syscall
addi $t1, $t1, 4
bne $t1, $t2, loop2
Этот код должен давать тот же результат, что и ваш код Java, за исключением того, что вы использовали println (который будет печатать каждый элемент в новой строке), и этот код будет печатать все элементы массива в одной строке.
Я не знаю, заметили ли вы, но ваш Java-код и этот код будут печатать все 1, если вы хотите печатать числа от 1 до 19, вам придется увеличивать $ t0 внутри loop1