Часть 1 · Базовые схемы · уровни 1–16
Первая часть курса: шестнадцать уровней от одного провода до счётчика команд. Всё это время вы работаете руками: ставите вентиль, тянете провод, переключаете тумблер — и видите, как из таких шагов складывается машина.
Открыть в игре →Программа курса
Основные идеи части
- Сигнал — это 0 или 1. Провод ничего не вычисляет, он просто доносит бит от источника к приёмнику.
- Любой вентиль собирается из NAND: NOT, AND, OR и XOR появляются один за другим как комбинации уже готового.
- Из вентилей вырастают устройства: сумматор складывает, мультиплексор выбирает, SR-защёлка запоминает.
- Восемь бит — это байт: шина, регистр и АЛУ работают сразу с восемью проводами, а не с одним.
- Такт превращает схему в автомат: счётчик команд перебирает адреса, по одному за такт.
Что вы построите к концу части
К концу части вы соберёте 8-битный сумматор, АЛУ на восемь операций, регистр на D-триггерах и счётчик команд — полный учебный тракт данных, финальная сборка уровня 16.
Уровни части
- 1. Да будет свет! — объяснить, что такое сигнал 0/1, входной/выходной пин и провод, и соединить источник с приёмником Открыть в игре →
- 2. Отрицание — получить NOT из NAND с объединёнными входами и объяснить универсальность NAND Открыть в игре →
- 3. Идеальная пара — собрать AND из NAND + NOT и объяснить композицию операций Открыть в игре →
- 4. Хотя бы один — собрать OR по закону де Моргана и объяснить формулу NOT(NOT A AND NOT B) Открыть в игре →
- 5. Строгий выбор — собрать XOR из базовых вентилей и объяснить его как «контролируемый инвертор» Открыть в игре →
- 6. Полусумматор — объяснить, как сложение двух битов даёт два выхода (Sum, Carry), и собрать полусумматор Открыть в игре →
- 7. Сумматор — объяснить перенос между разрядами и собрать полный сумматор Открыть в игре →
- 8. 8-битный Сумматор — объяснить, что такое шина и байт, и собрать 8-битный сумматор как цепочку переносов Открыть в игре →
- 9. Перекрёсток — собрать мультиплексор, проверить его формулу выбора и объяснить работу «цифрового переключателя» Открыть в игре →
- 10. Замыкание — собрать SR-защёлку из двух NOR, проверить хранение состояния и объяснить роль обратной связи Открыть в игре →
- 11. Умный запоминатель — собрать D-триггер master-slave и показать на тактах, почему состояние меняется только по фронту Открыть в игре →
- 12. Осязаемая память — сломать регистр, отключив Clock от триггеров, и объяснить, как 8 триггеров образуют байтовый регистр Открыть в игре →
- 13. Выбор операции — собрать каскад мультиплексоров и показать, как OpSelect маршрутизирует результат нужной операции Открыть в игре →
- 14. Сердце математики — сломать АЛУ заданным образом (результат в обход MUX) и объяснить архитектуру «декодер → операции → MUX» и флаг Zero Открыть в игре →
- 15. Пульс системы — объяснить, как такт двигает данные через регистры, и протактировать счётчик вручную Открыть в игре →
- 16. Счётчик команд — собрать счётчик команд и объяснить цикл регистр → АЛУ → регистр Открыть в игре →
Номер уровня ведёт в его гайд в библиотеке; «Открыть в игре» — прямо в симулятор на этот уровень.
Что дальше: Часть 2 · Продвинутая архитектура →