#initially:
#$a0, $a1 are two pointers to 2500 words
#$a2, $a3 are set to 2500

	sll $a2, $a2, 2 		# max_i= 2500 * 4
	sll $a3, $a3, 2 		# max_j= 2500 * 4
	add $v0, $zero, $zero 		# $v0 = 0
	add $t0, $zero, $zero 		# i = 0
outer: 	add $t4, $a0, $t0 		# $t4 = address of array 1[i]
	lw $t4, 0($t4) 			# $t4 = array 1[i]
	add $t1, $zero, $zero 		# j = 0
inner: 	add $t3, $a1, $t1 		# $t3 = address of array 2[j]
	lw $t3, 0($t3) 			# $t3 = array 2[j]
	bne $t3, $t4, skip 		# if (array 1[i] != array 2[j]) skip $v0++
	addi $v0, $v0, 1 		# $v0++
skip: 	addi $t1, $t1, 4 		# j++
	bne $t1, $a3, inner 		# loop if j != 2500 * 4
	addi $t0, $t0, 4 		# i++
	bne $t0, $a2, outer 		# loop if i != 2500 * 4

#The code determines the number of matching elements between the two arrays
#and returns this number in register $v0 .