Electronic – the meaning of “Register.Rd”

computer-architecturecomputerscpumicroprocessorregister

Reading Hennessy's book "Computer Organization and Design" it is mentioned "Register.Rd" and "Register.Rs" but what does it mean? The .Rd, .Rt and .Rs parts I can't understand, on page 365:

enter image description here

Best Answer

They are just generic ways of referring to cpu registers:

  • Rd is usually denotes a destination register.
  • Rs, Rt usually denote source registers.

For example, a cpu instruction could be:

add Rs,Rt,Rd

Which would mean: Rd = Rs+Rt

The Rd,Rs,Rt are placeholders for the actual registers used in this instruction. A specific example for this instruction could be:

add $1,$2,$3

Which would mean "write the sum of specific cpu registers $1 and $2 into $3".