>> Tecnologia eletrônica >  >> Áudio pessoal >> rádio-relógio

Como você desenha o diagrama de tempo da instrução ADD M?

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
+-----------------------+-----------------+------- ----------+--------------------------+
| | | | |
| | | | |
+-----------------------+-----------------+------- ----------+--------------------------+
```