Уровень 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-формате.