Компьютер Ершова

Собери свой компьютер: от провода и вентилей до работающего 8-битного процессора

Начать обучение

Что это такое

«Компьютер Ершова» — интерактивный браузерный симулятор цифровой схемотехники и архитектуры ЭВМ. Здесь вы собираете компьютер «снизу вверх»: от первого провода и логических вентилей до 8-битного процессора с собственной шиной данных, памятью и ассемблером, на котором в финале запустите «Змейку». А в продвинутых модулях — переходите к структурному Verilog, блоку управления и выгрузке схемы на плату Tang Nano 9K. Всё работает прямо в браузере без установки и регистрации.

Что внутри

1

Да будет свет!

Источник → приёмник. Самый первый провод.

2

Отрицание

Инвертор НЕ из одного NAND.

3

Идеальная пара

Логическое И (AND) из NAND и NOT.

4

Хотя бы один

Логическое ИЛИ (OR) по де Моргану.

5

Строгий выбор

Исключающее ИЛИ (XOR).

6

Полусумматор

Сумма (XOR) + перенос (AND).

7

Сумматор

Полный: A, B, CarryIn → Sum, CarryOut.

8

8-битный Сумматор

Каскад из 8 сумматоров. Шины.

9

Перекрёсток

Мультиплексор MUX: переключатель 2→1.

10

Замыкание

SR-защёлка из NOR. Основа памяти.

11

Умный запоминатель

D-триггер. Запись по фронту Clock.

12

Осязаемая память

8-битный регистр из 8 DFF. Светодиоды покажут байт.

13

Выбор операции

Мультиплексор выбирает результат: ADD, AND или OR.

14

Сердце математики

АЛУ: ADD, AND, OR, XOR, NOT, SHL, SHR.

15

Пульс системы

Ручной такт. Концепция Clock. Счётчик на LED8.

16

Счётчик команд

PC из регистра и АЛУ. Перебор адресов.

17

Анатомия дешифратора

Инструкция → сигналы управления.

18

ФИНАЛ: Компьютер Ершова

Harvard-процессор. Собери и запрограммируй!

Программа курса → — таймлайн всех 47 уровней: задание, сложность, время и результат каждого.

Чему вы научитесь

Пошаговое обучение

Пошаговое обучение

47 уровней: провод, вентили AND, OR, NOT, сумматоры, триггеры, регистры, АЛУ и в финале работающий 8-битный процессор. Каждый уровень открывает новые компоненты.

Визуальное программирование

Визуальное программирование

На старте — только интерактивный холст: соединяйте логические элементы проводами и в реальном времени наблюдайте, как переключаются сигналы. Логика работы схем проверяется интерактивными тестами и таблицами истинности прямо на экране.

Архитектура процессора

Настоящая архитектура

Полноценная учебная Гарвардская архитектура: раздельная память команд (ROM) и данных (RAM), АЛУ на 8 операций, регистры и счётчик команд. Вы сами собираете тракт данных и видите каждый такт работы процессора.

Verilog

Текстовое проектирование

После визуальных схем вы освоите структурный Verilog — текстовый язык описания аппаратуры. Вентили, шины и модули описываются кодом и тут же появляются в RTL Viewer.

Как это работает

Собирайте схемы из логических элементов в браузере. Перетаскивайте компоненты на холст, соединяйте их проводами и сразу наблюдайте результат. Встроенная система проверки сравнивает поведение вашей схемы с таблицей истинности. Вы сразу видите, какие биты совпали, а какие нет.

Интерфейс симулятора

Продвинутый уровень

После процессора начинается самое интересное: ROM и RAM, шины данных, дешифратор команд, порты ввода-вывода. Встроенный ассемблер позволяет программировать собранную архитектуру, а новые компоненты открывают периферию и игры.

Продвинутые схемы

Язык Verilog

Переход от графических элементов к Verilog. Текстовый редактор с подсветкой синтаксиса и встроенный RTL Viewer позволяют на лету превращать код в наглядную схему, строить иерархические модули и отлаживать архитектуру на уровне шин и сигналов.

Verilog редактор и RTL Viewer

Архитектура компьютера

Проектирование блока управления, подключение переключателей и светодиодов через Memory-Mapped I/O и запуск готового компьютера. Финальный проект экспортируется в виде Verilog-проекта для прошивки на FPGA-плату Tang Nano 9K: ваш процессор заработает в настоящем железе.

Архитектура компьютера

ИИ-Наставник

В панели справа встроен ИИ-наставник. Он анализирует схему, находит ошибки и задаёт наводящие вопросы, чтобы вы разобрались самостоятельно. Если совсем застряли, покажет пошаговое решение.

ИИ-Наставник

Игровая экономика

За пройденные уровни начисляется игровая валюта: транзисторы. Профиль инженера хранит историю побед, а готовое решение из подсказки стоит транзисторов. Выгоднее дойти самому.

Игровая экономика

Уже знакомы с логикой?

Пройдите входную диагностику — 18 вопросов и 3 практических задания, 10–15 минут. По её итогам откроется стартовый уровень (до 30-го): не нужно проходить заново то, что вы и так знаете.

Пройти диагностику

Бесплатно и без регистрации. Пересдавать можно сколько угодно — порог только повышается.

Библиотека знаний

Чтобы пройти игру, не обязательно искать ответы на стороне. В Библиотеке собрано всё необходимое:

Инструменты

Полезные утилиты для изучения схемотехники: бесплатные, без установки.

Для преподавателей

Готовые материалы для внедрения курса «Компьютер Ершова» в учебную программу.

Часто задаваемые вопросы

Что такое «Компьютер Ершова»?

Интерактивный браузерный симулятор, где вы шаг за шагом собираете 8-битный процессор: от вентиля NAND до программирования на ассемблере. Ничего скачивать не нужно.

Это бесплатно? Что нужно установить?

Полностью бесплатно, работает в браузере. Ничего устанавливать и регистрироваться не нужно: откройте сайт и начинайте.

Кому это подходит?

Школьникам, изучающим информатику, студентам технических специальностей и всем, кому интересно понять, как на самом деле работает компьютер.

Чем отличается от NandGame?

В NandGame всё строится как абстрактный математический пазл вокруг одного вентиля NAND. «Компьютер Ершова» ближе к практическому курсу схемотехники: мы начинаем с наглядного провода и базовой логики, подробно разбираем работу шин, адресацию памяти, Memory-Mapped I/O, дешифратор команд и переходим к Verilog. К каждому уровню — подробный гайд, к компонентам — даташиты.

Нужно ли знать программирование?

Нет. Симулятор рассчитан на полных новичков. Вы начнёте с простого провода, а к финалу сами напишете программы на ассемблере для собранного процессора.

Для кого эта игра

Школьники

Школьники

Информатика на практике: схемы, которые вы собираете и сразу проверяете.

Студенты

Студенты

Тренажёр к курсу «Архитектура ЭВМ»: вентили, регистры, АЛУ, процессор.

Энтузиасты

Энтузиасты

Для тех, кто хочет понять, почему процессор выполняет именно ваш код.

Школам и вузам — как внедрить «Компьютер Ершова» в учебное заведение.

Угостите автора кофе

«Компьютер Ершова» — бесплатный проект: без рекламы, подписок и регистраций. Новые уровни и статьи пишутся бессонными ночами — почти всегда под чашку кофе. Угостите автора: для таких ночей кофе точно пригодится.

Угостить кофе
CPUЭто процессор. Спроектируйте свой!
Начать обучение