Que es rdm (registro de dirección de memoria

Enviado por Chuletator online y clasificado en Informática y Telecomunicaciones

Escrito el en español con un tamaño de 6,03 KB

Fase de búsqueda:

Paso 1: en el contador de programa tenemos almacenado la dirección de la siguiente instrucción a ejecutar.OMÇK

paso
2: buscamos en la unidad de memoria la dirección,

paso 3: recogemos el contenido de la dirección de memoria y lo depositamos en el RM(registro de datos)

paso 4:Enviamos la instrucción a través de la base de datos al registro RI


Fase de ejecución:

Suponemos que la instrucción que queremos ejecutar es la suma.Dicha instrucción está en RI(instrucción que se va a ejecutar)


Paso 1: la dirección del primer operando se transfiere desde el RI hasta Registro de dirección

Paso 2: Localizamos la celda de memoria que se corresponde con dicha dirección de memoria. Leemos su contenido y lo depositando lo leído en el RM.

Paso 3: La unidad de c

ontrol ordena que se transfiera el contenido del RM al registro auxiliar(una de las entradas de la ALU)

Paso 4:La dirección del segundo operando se transfiere desde el RI hasta el registro de dirección

Paso 5:Localizamos la celda de memoria que se corresponde con dicha dirección de memoria.Leemos su contenido y lo depositamos en el RM.

Paso 6: La unidad de control ordena que se transfiera el contenido del RM al registro auxiliar.

Paso 7:El secuenciador mando una microorden a la ALU para que efectúe la operación.

Paso 8: Realizamos  la operación y el resultado se almacena en AC(acumulador)

Paso 9:Transferimos la dirección de memoria a través del bus de direcciones donde almacenaremos el resultado.

Paso 10:Seleccionamos la dirección de memoria y escribimos lo que hay en el RM.


FASE DE INTERRUPCIÓN

1)Guarda el contexto del programa(información de registro)

2)Ejecuta la petición de interrupción

3)Recuperamos la información del contexto y seguimos con la ejecución de las instrucciones del programa

[Ciclo de instrucción]

Entradas relacionadas: