Kako narišete časovni diagram ukaza ADD M?
- Nastavite `MAR ← PC`.
- Nastavite `MBR ← [PC]`.
- Nastavite `PC ← PC + 1`.
2. korak:Pridobite dejanski naslov
- Nastavite `MAR ← MBR`.
- Nastavite `MBR ← [MBR]`.
3. korak:Pridobite operand
- Nastavite `MAR ← MBR + M[AR]`.
- Nastavite `MBR ← [MBR + M[AR]]`.
4. korak:dodajte operand v akumulator
- Nastavite `AC ← AC + MBR`.
5. korak:Posodobite programski števec
- Nastavite `PC ← PC + 1`.
Časovni diagram
Naslednji časovni diagram prikazuje zaporedje dogodkov za ukaz `ADD M`:
```
Pridobi efektivni naslov Pridobi operand Dodaj operand števcu programa za posodobitev akumulatorja
+------------------------+------------------+------- ---------------------+--------------------------+
| | | | |
| Set MAR ← MBR | Set MAR ← MBR | Set AC ← AC + MBR | Set PC ← PC + 1 |
+------------------------+------------------+------- ---------------------+--------------------------+
| | Nastavite MBR ← [MBR] | | |
+------------------------+------------------+------- ---------------------+--------------------------+
|
Pridobi efektivni naslov Pridobi operand Dodaj operand števcu programa za posodobitev akumulatorja
+------------------------+------------------+------- ---------------------+--------------------------+
| | | | |
| Nastavite MAR ← MBR + M[AR] | Nastavite MBR ← [MBR + M[AR]] | Set AC ← AC + MBR | Set PC ← PC + 1 |
+------------------------+------------------+------- ---------------------+--------------------------+
| |
Pridobi efektivni naslov Pridobi operand Dodaj operand števcu programa za posodobitev akumulatorja
+------------------------+------------------+------- ---------------------+--------------------------+
| | | | |
| | | | |
+------------------------+------------------+------- ---------------------+--------------------------+
|
Pridobi efektivni naslov Pridobi operand Dodaj operand števcu programa za posodobitev akumulatorja
+------------------------+------------------+------- ---------------------+--------------------------+
| | | | |
| | | | |
+------------------------+------------------+------- ---------------------+--------------------------+
```