stringtranslate.com

Registro de dirección de memoria

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 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. Cuando se lee desde 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 desde 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 una 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á.

Referencias

  1. ^ "Comprensión del 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 .