Está en la página 1de 2

Fase de búsqueda:

Paso 1:

El secuenciador envía una orden al contador de programa para saber cuál es el siguiente dato
para después enviarlo registro de dirección de memoria

Paso 2:

La información del registro la coge el selector y lo envía al registro de intercambio de memoria

Paso 3:

se pasa la información del registro de intercambio de memoria al registro de instrucción

Paso 4:

La instrucción a realizar se envía del registro de instrucción al Decodificador que interpreta la


información para que la UAL pueda realizar la operación y después informa al secuenciador

Paso 5:

El contador de programa se incrementa en 1 con la ayuda de la UAL dejando el resultado en el


acumulador que en este caso es 2 y después enviándolo al contador de programa para
ejecutarlo después de la primera instrucción

Fase de ejecución:

Paso 1:

Se transfiere la primera dirección de memoria del registro de instrucciones al registro de


dirección de memoria

Paso 2:

El selector coge el dato que hay en la primera dirección y lo envía al registro de intercambio de
memoria

Paso 3:

Se envía el dato del registro de intercambio de memoria al REN1 de la unidad aritmético lógica

Paso 4:

Se transfiere la segunda dirección de memoria del registro de instrucciones al registro de


dirección de memoria

Paso 5:

El selector coge el dato que hay en la segunda dirección y lo envía al registro de intercambio de
memoria

Paso 6:

Se envía el dato del registro de intercambio de memoria al REN2 de la unidad aritmético lógica

Paso 7:
El secuenciador envía una orden a la UAL para que realice la operación con los dos datos y lo
almacena en el acumulador

Paso 8:

El resultado del acumulador se envía al registro de intercambio de memoria

Paso 9:

Se transfiere la tercera dirección de memoria del registro de instrucciones al registro de


dirección de memoria

Paso 10:

Se envía la información del registro de intercambio de memoria a la dirección del registro de


dirección de memoria

También podría gustarte