Comment dessiner un chronogramme de l’instruction ADD M ?
- Réglez `MAR ← PC`.
- Définissez `MBR ← [PC]`.
- Définissez `PC ← PC + 1`.
Étape 2 :Récupérer l'adresse effective
- Réglez `MAR ← MBR`.
- Définissez `MBR ← [MBR]`.
Étape 3 :Récupérer l'opérande
- Définissez `MAR ← MBR + M[AR]`.
- Définissez `MBR ← [MBR + M[AR]]`.
Étape 4 :Ajouter l'opérande à l'accumulateur
- Réglez `AC ← AC + MBR`.
Étape 5 :Mettre à jour le compteur de programmes
- Définissez `PC ← PC + 1`.
Diagramme temporel
Le chronogramme suivant montre la séquence d'événements pour l'instruction « ADD M » :
```
Récupérer l'adresse effective Récupérer l'opérande Ajouter l'opérande au compteur du programme de mise à jour de l'accumulateur
+-----------------------+-----------------+------- ---------------------+--------------------------+
| | | | |
| Définir MAR ← MBR | Définir MAR ← MBR | Régler AC ← AC + MBR | Régler PC ← PC + 1 |
+-----------------------+-----------------+------- ---------------------+--------------------------+
| | Définir MBR ← [MBR] | | |
+-----------------------+-----------------+------- ---------------------+--------------------------+
|
Récupérer l'adresse effective Récupérer l'opérande Ajouter l'opérande au compteur du programme de mise à jour de l'accumulateur
+-----------------------+-----------------+------- ---------------------+--------------------------+
| | | | |
| Ensemble MAR ← MBR + M[AR] | Définir MBR ← [MBR + M[AR]] | Régler AC ← AC + MBR | Régler PC ← PC + 1 |
+-----------------------+-----------------+------- ---------------------+--------------------------+
| |
Récupérer l'adresse effective Récupérer l'opérande Ajouter l'opérande au compteur du programme de mise à jour de l'accumulateur
+-----------------------+-----------------+------- ---------------------+--------------------------+
| | | | |
| | | | |
+-----------------------+-----------------+------- ---------------------+--------------------------+
|
Récupérer l'adresse effective Récupérer l'opérande Ajouter l'opérande au compteur du programme de mise à jour de l'accumulateur
+-----------------------+-----------------+------- ---------------------+--------------------------+
| | | | |
| | | | |
+-----------------------+-----------------+------- ---------------------+--------------------------+
```