	.data
promote_x:	.asciiz "x="
promote_y: 	.asciiz "y="	
output:    	.asciiz "x+y = "
return:		.asciiz "\n"
	.text 0x00400000

main:				#int main() {
	# $s0 is x		#int x,y,z;
	# $s1 is y
	# stroe z in $a0 before it is printed
				#/* input */
	la $a0, promote_x	#printf("x=");
	li $v0, 4
	syscall
	li $v0, 5		#scanf("%d",&x);
	syscall
	move $s0, $v0

	la $a0, promote_y	#printf("y=");
	li $v0, 4
	syscall
	li $v0, 5		#scanf("%d",&y);
	syscall
	move $s1, $v0			
				
	la $a0, output		#printf("x+y =");
	li $v0, 4
	syscall

	addu $a0, $s0, $s1	#z=x+y;
	li $v0, 1		#printf("%d",z);	
	syscall			
	la $a0, return		#printf("\n");
	li $v0,4
	syscall

	li $v0, 10		#} exit
	syscall