Conversor Gratuito Pdf A Word
Descargar archivo ===== https://bltlly.com/2tHwBi
¿Qué es el Registro de direccion de memoria?
El Registro de direccion de memoria (MAR, por sus siglas en inglés) es un componente de la unidad central de procesamiento (CPU) que almacena la dirección de la memoria donde se encuentran los datos o las instrucciones que se van a leer o escribir. Es decir, este registro se usa para acceder a la información almacenada en la memoria durante la fase de ejecución de una 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 Registro de datos de memoria (MDR, por sus siglas en inglés) 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, se conecta con el bus de direcciones, que es el encargado de transmitir las direcciones entre la CPU y la memoria. El número de direcciones que se pueden direccionar con una CPU depende del tamaño del MAR. Si el MAR tiene n bits de tamaño entonces se podrán direccionar un máximo de 2^n palabras.
Ejemplo
Supongamos que queremos leer el dato almacenado en la dirección 1000 de la memoria. Para ello, debemos seguir los siguientes pasos:
La CPU coloca el valor 1000 en el MAR.
La CPU envÃa una señal al controlador de memoria para indicar que quiere leer un dato.
El controlador de memoria lee el valor del MAR y lo envÃa al bus de direcciones.
El controlador de memoria busca el dato correspondiente a la dirección 1000 en la memoria y lo envÃa al bus de datos.
La CPU lee el dato del bus de datos y lo almacena en el MDR.
La CPU utiliza el dato del MDR para realizar alguna operación.
Véase también
Registro MAR - Wikipedia
Registro de dirección de memoria - Memory address register - abcdef.wiki
Registro de dirección de memoria (rdm) | Wiki Ciencias
Tipos de MAR
Existen diferentes tipos de MAR según el tipo de memoria a la que se accede. Algunos ejemplos son:
MAR de memoria principal: es el que almacena la dirección de la memoria principal o RAM, donde se guardan los datos y las instrucciones que se están ejecutando.
MAR de memoria caché: es el que almacena la dirección de la memoria caché, que es una memoria más rápida y pequeña que la RAM, donde se almacenan copias de los datos e instrucciones más usados.
MAR de memoria secundaria: es el que almacena la dirección de la memoria secundaria o disco duro, donde se guardan los datos e instrucciones que no se están ejecutando.
Funcionamiento del MAR
El funcionamiento del MAR depende del tipo de arquitectura de la CPU. Algunas arquitecturas son:
Arquitectura de Von Neumann: es la más común y consiste en que la CPU tiene un único MAR que se usa tanto para acceder a los datos como a las instrucciones. Esto implica que solo se puede acceder a un dato o a una instrucción por ciclo de reloj.
Arquitectura Harvard: es una variante que consiste en que la CPU tiene dos MAR, uno para acceder a los datos y otro para acceder a las instrucciones. Esto permite acceder a un dato y a una instrucción simultáneamente por ciclo de reloj.
Arquitectura segmentada: es otra variante que consiste en que la CPU tiene varios MAR, cada uno para acceder a un segmento diferente de la memoria. Esto permite acceder a varios datos o instrucciones simultáneamente por ciclo de reloj. 51271b25bf