Ciclo de instrucción en microprocesador 8085

El tiempo requerido para ejecutar y obtener una instrucción completa se denomina ciclo de instrucción . Consiste:

  • Ciclo de obtención: la siguiente instrucción se obtiene mediante la dirección almacenada en el contador de programa (PC) y luego se almacena en el registro de instrucciones.
  • Instrucción de decodificación: el decodificador interpreta la instrucción codificada del registro de instrucciones.
  • Lectura de la dirección efectiva: la dirección dada en la instrucción se lee de la memoria principal y se obtienen los datos requeridos. La dirección efectiva depende del modo de direccionamiento directo o del modo de direccionamiento indirecto.
  • Ciclo de ejecución: consta de lectura de memoria (MR), escritura de memoria (MW), lectura de salida de entrada (IOR) y escritura de salida de entrada (IOW)

El tiempo requerido por el microprocesador para completar una operación de acceso a la memoria o dispositivos de entrada/salida se denomina ciclo de máquina . Un período de tiempo de frecuencia del microprocesador se llama estado t . Un estado t se mide desde el flanco descendente de un pulso de reloj hasta el flanco descendente del siguiente pulso de reloj.
El ciclo de obtención toma cuatro estados t y el ciclo de ejecución toma tres estados t.
Ciclo de instrucción, ciclo de máquina y estado t

Diagrama de tiempo para el ciclo de recuperación o recuperación del código de operación: El
Diagrama de tiempo para obtener el código de operación
diagrama anterior representa:

  • 05: bit inferior de la dirección donde se almacena el código de operación. Se utilizan direcciones multiplexadas y bus de datos AD0-AD7.
  • 20: bit más alto de la dirección donde se almacena el código de operación. Se utilizan direcciones multiplexadas y bus de datos AD8-AD15.
  • ALE: proporciona señal para dirección multiplexada y bus de datos. Si la señal es alta o 1, la dirección multiplexada y el bus de datos se utilizarán como bus de direcciones. Para obtener el bit más bajo de la dirección, la señal es 1 para que el bus multiplexado pueda actuar como bus de direcciones. Si la señal es baja o 0, el bus multiplexado se utilizará como bus de datos. Cuando se recupera el bit más bajo de la dirección, actuará como bus de datos ya que la señal es baja.
  • RD (activo bajo): si la señal es alta o 1, el microprocesador no lee ningún dato. Si la señal es baja o 0, el microprocesador lee los datos.
  • WR (activo bajo): si la señal es alta o 1, el microprocesador no escribe ningún dato. Si la señal es baja o 0, el microprocesador escribe los datos.
  • IO/M (activo bajo) y S1, S0: si la señal es alta o 1, la operación se está realizando en la salida de entrada. Si la señal es baja o 0, la operación se está realizando en la memoria.

8085 machine cycle status and control signals

Publicación traducida automáticamente

Artículo escrito por Deepanshi_Mittal y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *