Consider the following sequence:
add $16, $1, $3
andi $12, $16, 8
or $13, $6, $16
sub $14, $16, $12
sw $15, 100($16)
Identify the data hazards present in the sequence:
a. add writes $16 after andi uses it.
b. andi writes $12 after sub uses it.
c. sub uses $16 before add writes it.
d. add writes $16 after sw uses it.
e. sub uses $12 before andi writes it.
f. andi writes $12 after sub uses it.
g. add writes $16 before sub uses it.
h. or uses $16 before and writes it.