¿Cómo se ejecuta una Instrucción?

Ejemplo: 5 +11 = 16
- La Unidad de control envía una micro-orden para transferir el contenido del Contador de programa al Registro de direcciones.
- El Contador de programa aumenta en uno, por lo que su contenido será la dirección de la próxima instrucción a ejecutar.
- Se selecciona la posición de memoria que indica el Registro de direcciones y se realiza una lectura en la memoria.
- Se deposita en el Registro de datos la instrucción a ejecutar.
- Se realiza el traslado de la información contenida en el Registro de datos al Registro de instrucciones, donde se almacenará.
- El Decodificador procede a la interpretación de la instrucción que serán los 4 primeros bits, es decir, interpreta el código de operación.
- El Registro de instrucciones envía los 4 últimos bits al Registro de direcciones.
- El Registro de direcciones busca en la memoria la celda correspondiente y procede a la lectura del dato.
- La información es enviada al Registro de datos.
- El Registro de datos envía la información al Registro de entrada.
- El Circuito operacional realiza la operación con el Registro acumulador y el Registro de entrada y lo almacena de nuevo en el Registro acumulador.
- La Unidad de control envía una micro-orden para transferir el contenido del Contador de programa al Registro de direcciones.
- El Contador de programa aumenta en uno, por lo que su contenido será la dirección de la próxima instrucción a ejecutar.
- Se selecciona la posición de memoria que indica el Registro de direcciones y se realiza una lectura en la memoria.
- Se deposita en el Registro de datos la instrucción a ejecutar.
- Se realiza el traslado de la información contenida en el Registro de datos al Registro de instrucciones, donde se almacenará.
- El Decodificador procede a la interpretación de la instrucción que serán los 4 primeros bits, es decir, interpreta el código de operación.