Question: I really need help how students can differentiate which $t values go in rs, rt, and rd. I understand what each one of these values

I really need help how students can differentiate which $t values go in rs, rt, and rd. I understand what each one of these values stand for, but it's difficult for me to understand how anyone can determine why they go there. Why is $t1 in the rd block and not in the rs or rt? What about $t2 and $t3? I just can't really see a distinction in any of these values and it looks like they can go anywhere. I'm looking online and it seems like magic. I would really appreciate a detailed explanation. Thank you.
Assembling an R-type instruction add $tl, $t2, $t3 L000000 rd shamtfunct rs Ti rs = 10 rt= 11 ($t2 = $10) ($t3 = $11) funct - 32 shamt = 0 (look up function code for add) (not a shift instruction) 000000 10 0 32 000000 01010 01011 01001 00000 100000 0000 0001 0100 1011 0100 1000 0010 0000 0x014B4820 Assembling an R-type instruction add $tl, $t2, $t3 L000000 rd shamtfunct rs Ti rs = 10 rt= 11 ($t2 = $10) ($t3 = $11) funct - 32 shamt = 0 (look up function code for add) (not a shift instruction) 000000 10 0 32 000000 01010 01011 01001 00000 100000 0000 0001 0100 1011 0100 1000 0010 0000 0x014B4820
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
