Содержание

  1. Вступление
  2. История: от картона до компьютера
  3. Урок 0. Вентили из транзисторов: для тех, кто начинает с нуля
    1. 0.1. Идея: транзистор — выключатель
    2. 0.2. Сборка
    3. 0.3. Проверка
    4. Вставка урока 0 (Cmd+I)
  4. Урок 1. АЛУ и регистр A: калькулятор на тумблерах
    1. 1.1. Идея: одно действие за такт
    2. 1.2. Идея: один сумматор на четыре операции
    3. 1.3. Идея: флаги — память о результате
    4. 1.4. Сборка
    5. 1.5. Проверка
    6. Вставка урока 1 (Cmd+I)
  5. Урок 2. Счётчик команд и ПЗУ: огоньки по программе
    1. 2.1. Идея: программа — это список команд
    2. 2.2. Идея: переходы и подпрограмма
    3. 2.3. Сборка
    4. 2.4. Проверка
    5. Вставка урока 2 (Cmd+I)
  6. Урок 3. ОЗУ на защёлках: огонёк через память
    1. 3.1. Идея: адрес — в команде
    2. 3.2. Идея: защёлка пишет, пока открыта
    3. 3.3. Идея: память при включении — мусор
    4. 3.4. Сборка
    5. 3.5. Проверка
    6. Вставка урока 3 (Cmd+I)
  7. Урок 4. Циклы и условия: умножение повторным сложением
    1. 4.1. Идея: счётчик до нуля
    2. 4.2. Программа
    3. 4.3. Проверка
  8. Урок 5. Провод IO и тестер карт: эхо
    1. 5.1. Идея: один провод на двоих
    2. 5.2. Идея: байт бит за битом
    3. 5.3. Идея: лампа «обмен — жди»
    4. 5.4. Сборка
    5. 5.5. Проверка
    6. Вставка урока 5 (Cmd+I)
  9. Урок 6. Личные данные и счётчик попыток: карта проверяет ПИН
    1. 6.1. Идея: личность — в транзисторах
    2. 6.2. Идея: попытки, которые не стираются
    3. 6.3. Сборка
    4. 6.4. Проверка
    5. Вставка урока 6 (Cmd+I)
  10. Урок 7. Программа карты: вызов-ответ
    1. 7.1. Идея: секрет, который не выходит наружу
    2. 7.2. Идея: длинный ответ — двумя командами
    3. 7.3. Программа
    4. 7.4. Проверка
  11. Урок 8. Карта — в чип с 8 ногами
    1. 8.1. Идея: карта — это то, что внутри
    2. 8.2. Идея: две карты — одна программа
    3. 8.3. Сборка
    4. 8.4. Проверка
    5. Вставка урока 8 (Cmd+I)
  12. Итоги
  13. Все детали
  14. Инструкция в картинках