Cuadrado de un número en MIPS

.globl main
.text
main:
li $v0, 5
syscall
move $t0,$v0
# comienzo del segmento de datos # comienzo del segmento de texto
# c?digo de la llamada read_int
# ahora se introduce un n?mero en la consola
# se guarda el contenido de $v0 en $t0
mult $t0,$t0 # se eleva al cuadrado
mflo $t0
li $v0,1
move $a0, $t0
syscall
li $v0, 10
syscall
# c?digo de llamada print_int
# $a0 = n?mero que se quiere imprimir # se realiza la llamada
# c?digo de llamada exit # llamada al sistema