li $t0, 7li $t2, 40sub $sp, $sp, 12         #Allocate space…

Questions

li $t0, 7li $t2, 40sub $sp, $sp, 12         #Allоcаte spаce оn the stаcksw $t0, 0($sp)             #Pass in t0sw $t2, 4($sp)             #Pass in $t2sw $ra, 8($sp)             #Preserve $RAjal MathAdd                #$v0 = MathADD(t0,t2)lw $ra, 8($sp)             #Restоre $RAadd $sp, $sp, 12         #Deallocate space on the stack Consider the above call to MathAdd. If the "MathAdd" method were to itself make a call to a hypothetical method called “ABSvalue” (i.e. jal ABSvalue) what are the implication for register $ra (In other word this describes a situation where one method calls another method.)