Комментарии 26
Почему заголовок такой? Вы действительно собрали сумматор, но до компьютера ещё далеко. У вас нет памяти никакой (ни для инструкций, ни для данных). И я не уверен, что одной операцией сложения можно получить полноту по Тьюрингу
Возможно, чтобы не вводить в заблуждение, надо было заголовок назвать "Компьютер в игре minecraft часть 1" или что-то в этом духе.
3+ месяцев эта статья пыталась попасть на модерацию, но по тех. причинам не удавалось. Это как раз должен был быть небольшой цикл, включающий в себя триггеры, шифраторы, дешифраторы и т.д. Но просто я уже реально не верила, что всё таки она выйдет, поэтому и такое "громкое" название. Но судя по фидбэку, может что-то и будет. В любом случае, спасибо за Ваш отзыв.
После фразы "1 ток есть и 0 тока нет" можно закрывать статью. 0 и 1 это все же диапазон напряжения...
в Minecraft ток!
Вы всё правильно говорите, может мне и стоило уточнить эти детали.
Статья написана на максимально простом языке, для людей , которые могут быть далёки от этой темы, но которым интересно как всё устроено "под капотом". Как лёгкое, но полезное чтиво.
Я учту ваш комментарий в следующей статье, спасибо
В survivalcraft, клоне minecraft, с электроникой намного проще, можно прокладывать провода по потолкам и стенам например. Еще гораздо больше готовых логических элементов, дисплеев, ячейки памяти и т.д. В нем компьютер собрать намного легче будет.
Четвертьсумматор по сути представляет собой оператор XOR, который можно сделать проще.
![](https://habrastorage.org/getpro/habr/upload_files/047/6e9/e8c/0476e9e8c4566f3322345aec666d7af4.png)
Автору в помощь статья о логических элементах на Minecraft Wiki.
– По приказу великого императора включить компьютер! Приступить к встроенному тестированию!
Шеренга солдат, выстроившаяся посередине наклонной стены пирамиды, повторила команду при помощи флагов. В ту же секунду материнская плата из тридцати миллионов человек стала похожа на озеро, играющее яркими бликами в солнечный день. Взвивались и опускались миллионы флажков. На «дисплее», самом близком к пирамиде блоке, возникла и начала медленно удлиняться полоска зеленых флажков, показывающая прогресс тестирования в процентах. Через десять минут полоска дошла до конца.
– Встроенное тестирование окончено!
(C) Задача трех тел. Лю Цысинь
Пожалуй это самое классное место в этой книге. Читал и ржал. А в остальном... ну так...
Этим августом занимался чем-то подобным, получился немного неуклюжий, но вполне рабочий компьютер. Так же написал программу для умножения двух целых чисел, на видео можно это увидеть. (В описании ролика есть тайминги и характеристики, если интересно)
Возможно я смогу как-то помочь с циклом статей? Буду рад помочь.
Да, было бы круто, как-то развить эту серию. Пока в планах пройтись по основам основ.
Вы прям архитектор, я залипла, если честно. Можно было бы обсудить это, возможно даже попробовать вывести весь этот "движ" на другой уровень ///
Всем желающим научиться разрабатывать собственный компьютер я горячо рекомендую книгу и курс "From NAND to Tetris". Курс состоит из двух частей, в первой собирается стек от базовых логических элементов, через ALU, CPU и машкоды до ассемблера. Во второй части пишется своя ос, вм, объектый язык высокого уровня и наконец тетрис.
Несмотря на камерность выбранной архитектуры, получается очень задорно.
Можете сравнить с CODE Пицольда?
Отлично для начала! Жду продолжения =) И да, схемы из Logisim очень кстати, потому что их проще читать, чем схему в Minecraft
https://youtu.be/0bAuP0gO5pc (объяснения есть на канале в более раннем видео)
Factorio, с одной стороны, не имеет третьего измерения, а с другой — схемы получаются более наглядными.
Рекомендую попробовать игру Turing Complete
Turing Complete в Steam (steampowered.com)
Там тоже можно моделировать такие схемы из логических элементов, вплоть до компьютера, писать программы для него.
И описанные в статье сумматоры там тоже есть.
Настоящий компьютер в Майнкрафте