Etapa 1:inicialização - Defina `MAR ← PC`.
- Defina `MBR ← [PC]`.
- Defina `PC ← PC + 1`.
Etapa 2:buscar o endereço efetivo - Defina `MAR ← MBR`.
- Defina `MBR ← [MBR]`.
Etapa 3:buscar o operando - Defina `MAR ← MBR + M[AR]`.
- Defina `MBR ← [MBR + M[AR]]`.
Etapa 4:Adicionar o operando ao acumulador - Defina `AC ← AC + MBR`.
Etapa 5:Atualizar o contador do programa - Defina `PC ← PC + 1`.
Diagrama de tempo O diagrama de temporização a seguir mostra a sequência de eventos para a instrução `ADD M`:
```
Buscar endereço efetivo Buscar operando Adicionar operando ao contador do programa de atualização do acumulador
+-----------------------+-----------------+------- ----------+--------------------------+
| | | | |
| Definir MAR ← MBR | Definir MAR ← MBR | Definir AC ← AC + MBR | Definir PC ← PC + 1 |
+-----------------------+-----------------+------- ----------+--------------------------+
| | Definir MBR ← [MBR] | | |
+-----------------------+-----------------+------- ----------+--------------------------+
|
Buscar endereço efetivo Buscar operando Adicionar operando ao contador do programa de atualização do acumulador
+-----------------------+-----------------+------- ----------+--------------------------+
| | | | |
| Definir MAR ← MBR + M[AR] | Definir MBR ← [MBR + M[AR]] | Definir AC ← AC + MBR | Definir PC ← PC + 1 |
+-----------------------+-----------------+------- ----------+--------------------------+
| |
Buscar endereço efetivo Buscar operando Adicionar operando ao contador do programa de atualização do acumulador
+-----------------------+-----------------+------- ----------+--------------------------+
| | | | |
| | | | |
+-----------------------+-----------------+------- ----------+--------------------------+
|
Buscar endereço efetivo Buscar operando Adicionar operando ao contador do programa de atualização do acumulador
+-----------------------+-----------------+------- ----------+--------------------------+
| | | | |
| | | | |
+-----------------------+-----------------+------- ----------+--------------------------+
```