Secuencia de ejecución de una instrucción

De Jose Castillo Aliaga
Revisión del 17:39 30 ago 2012 de Admin (discusión | contribs.) (Página creada con «Este ejemplo está muy simplificado. Suponemos una CPU de 8 bits, una memoria de hasta 16 bytes, dos registros y una ALU. No se pretende explicar exhaustivamente el funcion...»)
(difs.) ← Revisión anterior | Revisión actual (difs.) | Revisión siguiente → (difs.)
Ir a la navegación Ir a la búsqueda

Este ejemplo está muy simplificado. Suponemos una CPU de 8 bits, una memoria de hasta 16 bytes, dos registros y una ALU. No se pretende explicar exhaustivamente el funcionamiento de un procesador o arquitectura en concreto.

Cpu1.png

Partimos de una situación inicial con un programa cargado en memoria y la CPU con todos los registros a 0


Cpu2.png

En este momento, el contador de programa, que está a 0000 le transmite el registro de direcciones de la memoria MDR para que seleccione de memoria la siguiente instrucción a ejecutar, la 0000

Cpu3.png

La memoria RAM, selecciona la dirección 0000 y lee su contenido.