Memory address register

Memory address register

The Memory Address Register (MAR) is a CPU register that either stores the memory address from which data will be fetched to the CPU or the address to which data will be sent and stored.

In other words, MAR holds the memory location of data that needs to be accessed. When reading from memory, data addressed by MAR is fed into the MDR (memory data register) and then used by the CPU. When writing to memory, the CPU writes data from MDR to the memory location whose address is stored in MAR.

The Memory Address Register is half of a minimal interface between a microprogram and computer storage. The other half is a memory data register.

Far more complex memory interfaces exist, but this is the least that can work.


Wikimedia Foundation. 2010.

Игры ⚽ Нужно сделать НИР?

Look at other dictionaries:

  • Memory Address Register — Der Memory Address Register (MAR) und der Memory Buffer Register (MBR) sind Register einer von Neumann CPU. Sie dienen als schnelle Zwischenspeicher und verringern die negativen Auswirkungen des von Neumann Flaschenhalses. Die meisten von Neumann …   Deutsch Wikipedia

  • Memory Address Register und Memory Buffer Register — Der Memory Address Register (MAR) und der Memory Buffer Register (MBR) sind Register einer von Neumann CPU. Sie dienen als schnelle Zwischenspeicher und verringern die negativen Auswirkungen des von Neumann Flaschenhalses. Die meisten von Neumann …   Deutsch Wikipedia

  • Memory Buffer Register — Der Memory Address Register (MAR) und der Memory Buffer Register (MBR) sind Register einer von Neumann CPU. Sie dienen als schnelle Zwischenspeicher und verringern die negativen Auswirkungen des von Neumann Flaschenhalses. Die meisten von Neumann …   Deutsch Wikipedia

  • Memory data register — The Memory Data Register (MDR) is the register of a computer s control unit that contains the data to be stored in the computer storage (e.g. RAM), or the data after a fetch from the computer storage. It acts like a buffer and holds anything that …   Wikipedia

  • Memory Data Register — MDR Das memory data register (MDR) ist ein Register der CPU und enthält die Daten, die in das RAM gespeichert oder aus dem RAM gelesen werden sollen. Es verhält sich daher wie ein Puffer, der die Daten bereithält, bis sie per Steuersignal in das… …   Deutsch Wikipedia

  • Page address register — A page address register (PAR) contains the physical addresses of pages currently held in the main memory of a computer system. PARs are used in order to avoid excessive use of an address table in some operating systems. A PAR may check a page s… …   Wikipedia

  • address bus — noun (computing) A pathway within the processor linking the memory address register to the memory, enabling it to determine where a read or write operation will take place • • • Main Entry: ↑address …   Useful english dictionary

  • Memory disambiguation — is a set of techniques employed by high performance out of order execution microprocessors that execute memory access instructions (loads and stores) out of program order. The mechanisms for performing memory disambiguation, implemented using… …   Wikipedia

  • Memory management unit — This 68451 MMU could be used with the Motorola 68010 A memory management unit (MMU), sometimes called paged memory management unit (PMMU), is a computer hardware component responsible for handling accesses to memory requested by the CPU. Its… …   Wikipedia

  • Memory-mapped I/O — For more generic meanings of input/output port, see Computer port (hardware). MMIO redirects here. For the airport serving Saltillo, Mexico, assigned the ICAO code MMIO, see Plan de Guadalupe International Airport. Memory mapped I/O (MMIO) and… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”