	.data
x:      .word 0
y:  	.word 0
z:  	.word 0

	.text
	li $s0, 5      		# carga un 5 en s0
	la $t0, x      		# t0 apunta a x
	sw $s0, ($t0)  		# guarda un 5 en x

	li $s0, -9    		# carga un -9 en s0
	la $t0, y      		# t0 apunta a y
	sw $s0, ($t0)  		# guarda un -9 en y

	la $t0, x	   	# t0 apunta a x
	lw $s1, ($t0)  		# s1 vale x (5)
	add $s2, $s0, $s1  	# s2 es -9 + 5 (y + x)
	la $t0, z      		# t0 apunta a z
	sw $s2, ($t0)  		# guarda t0 en z

	# forma mas rapida
	la $t0, x		# t0 apunta a x
	lw $s0, ($t0)		# s0 vale x (5)
	lw $s1, 4($t0)		# s1 vale y (-9)
	add $s2, $s0, $s1	# s2 es -9 + 5 (y + x)
	sw $s2, 8($t0)		# guarda s2 en z

	li $v0, 10		# syscall code 10 is for exit.
	syscall 		# make the syscall.
