¿Cómo se dibuja el diagrama de tiempos de la instrucción ADD M?
Paso 1:Inicialización
- Establecer `MAR ← PC`.
- Configure `MBR ← [PC]`.
- Establecer `PC ← PC + 1`.
Paso 2:Obtenga la dirección efectiva
- Establecer `MAR ← MBR`.
- Establezca `MBR ← [MBR]`.
Paso 3:buscar el operando
- Establezca `MAR ← MBR + M[AR]`.
- Establezca `MBR ← [MBR + M[AR]]`.
Paso 4:agregue el operando al acumulador
- Establezca `AC ← AC + MBR`.
Paso 5:Actualizar el contador del programa
- Establecer `PC ← PC + 1`.
Diagrama de tiempos
El siguiente diagrama de tiempos muestra la secuencia de eventos para la instrucción "ADD M":
```
Obtener dirección efectiva Obtener operando Agregar operando al contador del programa de actualización del acumulador
+-----------------------+-----------------+------- ------------+--------------------------+
| | | | |
| Establecer MAR ← MBR | Establecer MAR ← MBR | Establecer CA ← CA + MBR | Establecer PC ← PC + 1 |
+-----------------------+-----------------+------- ------------+--------------------------+
| | Establecer MBR ← [MBR] | | |
+-----------------------+-----------------+------- ------------+--------------------------+
|
Obtener dirección efectiva Obtener operando Agregar operando al contador del programa de actualización del acumulador
+-----------------------+-----------------+------- ------------+--------------------------+
| | | | |
| Establecer MAR ← MBR + M[AR] | Establecer MBR ← [MBR + M[AR]] | Establecer CA ← CA + MBR | Establecer PC ← PC + 1 |
+-----------------------+-----------------+------- ------------+--------------------------+
| |
Obtener dirección efectiva Obtener operando Agregar operando al contador del programa de actualización del acumulador
+-----------------------+-----------------+------- ------------+--------------------------+
| | | | |
| | | | |
+-----------------------+-----------------+------- ------------+--------------------------+
|
Obtener dirección efectiva Obtener operando Agregar operando al contador del programa de actualización del acumulador
+-----------------------+-----------------+------- ------------+--------------------------+
| | | | |
| | | | |
+-----------------------+-----------------+------- ------------+--------------------------+
```
- ·¿Cómo se programa un temporizador Westinghouse modelo TM236?
- ·Instrucciones Emerson SmartSet
- ·Cómo comprobar un transistor NPN
- ·¿Cómo se cambia la hora en Google Chrome?
- ·¿Por qué eliminaste la función del temporizador de apagado del control remoto de Dish?
- ·¿Cómo se desactiva la alarma en el timex atlantis 100?
- ·¿Cuál es la frecuencia máxima que puede medir el multímetro Escort EDM169?
- ·¿Qué no se ejecutará la instrucción utilizando solo un pulso de reloj en un microprocesador 8085?
- ¿En qué circunstancias es probable que se transmitan varias copias de la misma trama de unidifusión en una LAN conmutada?
- Cómo utilizar una radio para la detección de errores
- Tipos de relojes de alarma
- ¿Cuántas horas de grabación obtendrás de un chip de 250 megabytes?
- Instrucciones para el uso de RCA CD Radio Reloj Modelo RP5605 -A
- ¿Poner la fecha en un reloj cardenalicio?
