Уровень 19: Шаг вперёд (PC+2)
Задание
Подключите BusConstant(2) к входу Inc счётчика команд, чтобы PC шагал на +2 вместо +1.
С 19-го уровня архитектура переходит на WORD-ФОРМАТ: каждая инструкция занимает 2 байта (байт 0 = опкод, байт 1 = операнд 0–255).
Материалы по теме
Решение
Поэтому счётчик команд (PC) должен шагать не на +1, а на +2.
У ProgramCounter есть вход Inc (порт 4) — он определяет, на сколько PC увеличивается при каждом такте. По умолчанию, если вход не подключён, Inc = +1.
Задача: 1. Найдите на холсте BusConstant (серый блок с надписью). 2. Установите его значение = 2 (двойной щелчок по виджету или колесо мыши). 3. Соедините выход BusConstant (Q) с входом Inc у ProgramCounter (порт 4, подписан «Inc»).
Теперь PC будет шагать на +2, пропуская чётные адреса: 0, 2, 4, 6… — правильно выбирая инструкции в word-формате.