Как построить временную диаграмму инструкции ADD M?
- Установите `MAR ← PC`.
- Установите `MBR ← [ПК]`.
- Установите `ПК ← ПК + 1`.
Шаг 2. Получите эффективный адрес
- Установите `MAR ← MBR`.
- Установите `MBR ← [MBR]`.
Шаг 3. Получите операнд
- Установите `MAR ← MBR + M[AR]`.
- Установите `MBR ← [MBR + M[AR]]`.
Шаг 4. Добавьте операнд в аккумулятор
- Установите `AC ← AC + MBR`.
Шаг 5. Обновите счетчик программ
- Установите `ПК ← ПК + 1`.
Временная диаграмма
Следующая временная диаграмма показывает последовательность событий для инструкции `ADD M`:
```
Выборка действующего адреса. Выборка операнда. Добавление операнда в счетчик программы обновления аккумулятора.
+-----------------------+-----------------+------- ---------------------+--------------------------+
| | | | |
| Установить MAR ← MBR | Установить MAR ← MBR | Установить AC ← AC + MBR | Установить ПК ← ПК + 1 |
+-----------------------+-----------------+------- ---------------------+--------------------------+
| | Установить MBR ← [MBR] | | |
+-----------------------+-----------------+------- ---------------------+--------------------------+
|
Выборка действующего адреса. Выборка операнда. Добавление операнда в счетчик программы обновления аккумулятора.
+-----------------------+-----------------+------- ---------------------+--------------------------+
| | | | |
| Установить MAR ← MBR + M[AR] | Установить MBR ← [MBR + M[AR]] | Установить AC ← AC + MBR | Установить ПК ← ПК + 1 |
+-----------------------+-----------------+------- ---------------------+--------------------------+
| |
Выборка действующего адреса. Выборка операнда. Добавление операнда в счетчик программы обновления аккумулятора.
+-----------------------+-----------------+------- ---------------------+--------------------------+
| | | | |
| | | | |
+-----------------------+-----------------+------- ---------------------+--------------------------+
|
Выборка действующего адреса. Выборка операнда. Добавление операнда в счетчик программы обновления аккумулятора.
+-----------------------+-----------------+------- ---------------------+--------------------------+
| | | | |
| | | | |
+-----------------------+-----------------+------- ---------------------+--------------------------+
```