2. Implement each of the following C-language statements in assembly language. Assume that variables a,b,c,... are always stored in registers $s1, $s2, etc., in alphabetic order, and that variable 'sum' is stored in memory at the location contained in $s0. Temporary registers $t0-$t4 may be used for intermediate results. Comment every line of code to briefly explain the operation being performed. (4)
a) sum = a - (b + c);
b) sum = sum - (a - (b + c));