Registro de direcciones de memoria

Ajustar Compartir Imprimir Citar

En una computadora, el registro de dirección de memoria (MAR) es el registro de la CPU que almacena la dirección de memoria desde la cual se obtendrán datos en los registros de la CPU, o la dirección a la que se enviarán y almacenarán los datos a través del bus del sistema.

En otras palabras, este registro se utiliza para acceder a datos e instrucciones desde la memoria durante la fase de ejecución de la instrucción. MAR contiene la ubicación de la memoria de los datos a los que se debe acceder. Al leer de la memoria, los datos direccionados por MAR se alimentan al MDR (registro de datos de memoria) y luego los utiliza la CPU. Al escribir en la memoria, la CPU escribe datos de MDR en la ubicación de la memoria cuya dirección está almacenada en MAR. MAR, que se encuentra dentro de la CPU, va a la RAM (memoria de acceso aleatorio) o al caché.

El registro MAR es la mitad de una interfaz mínima entre un microprograma y el almacenamiento de la computadora; la otra mitad es un MDR.

En general, MAR es un registro de carga paralelo que contiene la siguiente dirección de memoria que se manipulará, por ejemplo, la siguiente dirección que se leerá o escribirá.