Diagrama de tiempo de la instrucción MOV en microprocesador

Problema: dibuje el diagrama de tiempo de la instrucción dada en 8085,

MOV B, C 

Dada la instrucción, copie el contenido del registro de origen en el registro de destino y el contenido del registro de origen no se modifica.

Ejemplo:

MOV B, C
Opcode: MOV 
Operand: B and C 

Bis es el registro de destino y C es el registro de origen cuyo contenido debe transferirse al registro de destino. Algoritmo – La instrucción MOV B, C es de 1 byte; por lo tanto, la instrucción completa se almacenará en una sola dirección de memoria. Por ejemplo:

2000: MOV B, C 

Solo se requiere obtener el código de operación para esta instrucción y, por lo tanto, necesitamos 4 estados T para el diagrama de tiempo. Para el código de operación, busque el IO/M (activo bajo) = 0, S1 = 1 y S0 = 1. El diagrama de tiempo de la instrucción MOV se muestra a continuación:  

En búsqueda de Opcode (t1-t4 T estados):

  • 00: bit inferior de la dirección donde se almacena el código de operación, es decir, 00.
  • 20: bit más alto de la dirección donde se almacena el código de operación, es decir, 20.
  • ALE: proporciona señal para dirección multiplexada y bus de datos. Solo en t1 se usa como bus de direcciones para obtener un bit de dirección más bajo; de lo contrario, se usará como bus de datos.
  • RD (activo bajo): la señal es 1 en t1 y t4 ya que el microprocesador no lee datos. La señal es 0 en t2 y t3 porque aquí los datos son leídos por un microprocesador.
  • WR (activo bajo): la señal es 1 en todo momento, un microprocesador no escribe ningún dato.
  • IO/M (activo bajo): la señal es 1 en todo momento porque la operación se está realizando en la memoria.
  • S0 y S1: ambos son 1 en caso de obtención de código de operación.

Publicación traducida automáticamente

Artículo escrito por SUDIPTADANDAPAT 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 *