The Memory Data Register ( MDR ) contains the data value being fetched or stored.
2.
There may also be a memory address register and a memory data register, used to access the main computer storage.
3.
The remaining control signals are self-explanatory and can be understood easily as in "'Example 1 "'where MDR is the bidirectional Memory data register and MAR is the unidirectional Memory Address Register.
4.
These registers include the " IR " ( instruction register ), " IBR " ( instruction buffer register ), " MQ " ( multiplier quotient register ), " MAR " ( memory address register ), and " MDR " ( memory data register ) . " The architecture also uses a program counter ( " PC " ) to keep track of where in the program the machine is.