Вообще. SHL на произвольное число бит это примерно 8 мультиплексоров 3*8, а сдвиг на один бит это компоновка проводов, логики для этого вообще никакой не нужно.
Не совсем. Если мы перекидываем на 1 бит (1->0, 2->1 и пр, а 0 — на перенос (допустим, сдвиг вправо), то все равно этот блок подключается через ключи, например. Здесь таких ключей 8 для каждой ступени + 1 мультиплексор на всё.
Что-то я не понял. Перекидыватель на один бит занимает ровным счётом ничего. Занимает место только логика для выбора вычислительного блока, от которой не уйти. Откуда у вас 8 ключей и 1 мультиплексор получается?
1 мультиплексор для дешифрации шага сдвига и 8 ключей для выбора 1 из 8 перекидывателей. Можно считать, что у нас 8 вычислительных блоков. Если у нас только сдвиг на 1 бит, то есть только 1 группа ключей для подключения вычислительного блока.
Вы сейчас по сути вынесли общую «дешифрующую» часть схемы из мультиплексоров наружу. В общем-то да, так оптимальнее будет, но суть сильно не изменится. Это преобразование можно, в принципе, сделать автоматически с помощью каких-нибудь алгоритмов упрощения логики, заодно и ещё что-нибудь упростится.
Не очень понятно, как сделана связь между системным блоком и процессором. Если там ComputerCraft и модемы, то это как-то не так интересно. К тому же реальные процессоры занимали в разы больше места, так что этот проект слегка попахивает фейком.
Командный блок при активации выполняет заданную команду. Обычно используются вместе с системой scoreboard, которая может прибавлять и отнимать числа от «переменной». В последних апдейтах добавили команды для изменения блоков, что сейчас тоже довольно часто используется.
С выходом квантового компьютера наконец создадут ИИ, вероятно со временем портируют его в Minecraft, и виртуальный разум через много-много лет задумается о том, что его жизнь всего лишь симуляция…
Энтузиаст сконструировал самодельный 8-битный процессор в Minecraft