Sunday, February 3, 2013

Memory Registers

There are two types of Memory Registers. Basically, they both store data, however they each have a different way of storing and utilizing it.

Memory Address Register (MAR)

MAR is a Central Processing Unit (CPU) that either stores the memory address from which the data would be fetched to the CPU or the address to which data will be sent and then stored. It holds the memory location that needs to be accessed. When reading the memory, data addressed by MAR is fed into MDR (Memory Data Register) and then used by CPU.

Memory Buffer Register (MBR)

It is the registry of the computer's processor or CPU that stores the data being transferred to and from immediate access store. It acts as a buffer (holding data in transit) allowing the processor and memory units to act independently without being affected by minor differences in operation. This registry holds the contents of the memory which are to be transferred from memory to the other components and vice versa.

No comments:

Post a Comment