On the first iteration of the loop you're printing whatever happened to be in $t2
before you entered the loop:
move $a0,$t2 # <- $t2 hasn't been loaded with a value from lab_n yet
jal print_char # ..but you still print it
lw $t2, 0($a1) # ..and here you finally load a value from lab_n
move $a0,$t2
Those lines ought to be changed to:
lw $a0, 0($a1) # load character
jal print_char # print it
Also, the comment on this line is incorrect:
addi $t1,$t1,1 # decrement counter
You're incrementing the counter.
And if the output really is supposed to be "SMP/AC Programando o MIPS" (i.e. a single line) you shouldn't output a linefeed character before the loop.