En una computadora , el registro de dirección de memoria ( MAR ) [1] es el registro de la CPU que almacena la dirección de la memoria desde la cual se obtendrán los datos a la CPU, o la dirección a la que se enviarán y almacenarán los datos.
En otras palabras, este registro se utiliza para acceder a datos e instrucciones de 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 introducen en el MDR ( registro de datos de memoria ) y luego son utilizados por la CPU. Al escribir en la memoria, la CPU escribe datos de MDR a 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 de direcciones de memoria es la mitad de una interfaz mínima entre un microprograma y el almacenamiento de la computadora ; la otra mitad es un registro de datos de memoria .
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 a leer o escribir.
Referencias
- ^ "Comprender el MAR y el MDR" . www.cs.umd.edu . Archivado desde el original el 28 de marzo de 2017 . Consultado el 20 de enero de 2017 .