Регистр — байт из триггеров

Двенадцатое вступление масштабирует D-триггер до байта. Опыт — с блоком REG и восемью лампами данных.

Опыт: регистр запоминает байт

Восемь ламп слева — байт данных. Включите лампы «4» и «1» (получится 5) и нажмите ЗАПИСЬ: блок REG запомнит число и покажет его справа. Теперь меняйте лампы как угодно — REG сам по себе не сдвинется ни на один бит.

Правило: восемь триггеров — один байт

Регистр — это восемь D-триггеров с общим тактом. Каждый триггер хранит свой разряд, все восемь обновляются одновременно по нажатию ЗАПИСЬ. Восемь разрядов дают числа от 0 до 255, и записываются они за одно нажатие, а не по одному биту.

Перенос: что в регистре сейчас

В регистр записано число 7. После записи входные лампы переключили так, что на входе теперь 9, но нового нажатия ЗАПИСЬ не было. Что показывает регистр? Семёрку: запись происходит только по фронту, до следующего фронта регистр хранит записанное — это и есть память.

Зачем это нужно

Регистры — «рабочие руки» процессора: в них живут числа прямо во время вычисления. На этом уровне вы соберёте регистр из восьми D-триггеров, а в процессоре (уровни 16+) регистр-аккумулятор будет держать результат каждой операции АЛУ.

Пройти вступление в игре · Гайд уровня 12 · Все вступления