Библиотека
Материалы к курсу — от первого провода до ассемблера.
Гайды по уровням
Пошаговые описания заданий и решений для каждого из 29 уровней.
- 1. Да будет свет!
- 2. Отрицание
- 3. Идеальная пара
- 4. Хотя бы один
- 5. Строгий выбор
- 6. Полусумматор
- 7. Сумматор
- 8. 8-битный Сумматор
- 9. Перекрёсток
- 10. Замыкание
- 11. Умный запоминатель
- 12. Осязаемая память
- 13. Выбор операции
- 14. Сердце математики
- 15. Пульс системы
- 16. Счётчик команд
- 17. Анатомия дешифратора
- 18. ФИНАЛ: Компьютер Ершова
- 19. Шаг вперёд (PC+2)
- 20. Двойное чтение
- 21. Указатели
- 22. Конфликт на шине
- 23. Геймпад
- 24. Ручной пиксель
- 25. Проверка на минус
- 26. Бросок кубика
- 27. Hello, Ports!
- 28. Движущаяся точка
- 29. ФИНАЛ: Змейка
Руководства по компонентам
- Ассемблер — архитектура процессора, система команд, синтаксис, отладка
Статьи по схемотехнике
- Введение в схемотехнику
- 0 и 1: На каком языке говорят машины
- Логические вентили И, ИЛИ, НЕ
- Законы де Моргана: Как собрать схему из того, что есть
- Исключающее ИЛИ (XOR)
- Двоичная математика для начинающих
- Анатомия сумматора
- Информационные магистрали (Шины)
- Мультиплексор: электронный стрелочник
- АЛУ: Сердце математики
- Магия обратной связи
- Тактовый генератор и D-триггер
- Регистры: первый байт памяти
- Гарвардская архитектура: Разделяй и властвуй
- Счётчик команд (Program Counter)
- Дешифратор инструкций: Переводчик процессора
- Конфликты на шине и адресное пространство
- Memory-Mapped I/O: Гениальный обман процессора
- Флаги состояния: Как процессор понимает мир
- Ассемблер: самый честный язык программирования
- Указатели и индексные регистры (IX)
- Ветвления и циклы (JZ, JN, JMP)