En una computadora , el registro de dirección de memoria ( MAR ) [ 1 ] es el registro de la CPU que almacena la dirección de memoria desde la cual se recuperarán los datos a los registros de la CPU, o la dirección a la cual 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 de la memoria durante la fase de ejecución de una instrucción. MAR almacena la ubicación de memoria de los datos a los que se necesita acceder. Al leer de la memoria, los datos a los que apunta MAR se introducen en el MDR (registro de datos de memoria) y luego son utilizados por la CPU. Al escribir en la memoria, la CPU escribe los datos del MDR en la ubicación de memoria cuya dirección está almacenada en MAR. MAR, que se encuentra dentro de la CPU, se dirige a la RAM ( memoria de acceso aleatorio ) o a la 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 paralela que contiene la siguiente dirección de memoria que se va a manipular, por ejemplo, la siguiente dirección que se va a leer o escribir.
Referencias
- ↑ "Entendiendo el MAR y el MDR" . www.cs.umd.edu . Archivado del original el 28 de marzo de 2017. Consultado el 20 de enero de 2017 .
- Registros digitales
- Componentes básicos de hardware informático