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]