lw $1, 40($6)
add $6, $2, $2
sw $6, 50($1)
Indicate data dependency in the above code. Assuming there is no forwarding in the pipeline, how many clock cycles are needed to finish the program? If full forwarding is used, how many clock cycles are needed?