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