Содержание

  1. Вступление
  2. История: как машины научились складывать
  3. Урок 1. Вентили и полусумматор: 1 + 1 = 10
    1. 1.1. Идея: сложить один разряд
    2. 1.2. Сборка
    3. 1.3. Проверка
    4. Вставка урока 1 (Cmd+I)
  4. Урок 2. Полный сумматор и 4 бита: перенос бежит по разрядам
    1. 2.1. Идея: сложение столбиком
    2. 2.2. Сборка
    3. 2.3. Проверка
    4. Вставка урока 2 (Cmd+I)
  5. Урок 3. Отрицательные числа и вычитание: дополнительный код
    1. 3.1. Идея: числа по кругу
    2. 3.2. Флаги
    3. 3.3. Сборка
    4. 3.4. Проверка
    5. Вставка урока 3 (Cmd+I)
  6. Урок 4. 8 бит и сравнение: CMP — это вычитание
    1. 4.1. Идея: две половины
    2. 4.2. Идея: сравнение — это вычитание
    3. 4.3. Сборка
    4. 4.4. Проверка
    5. Вставка урока 4 (Cmd+I)
  7. Урок 5. Калькулятор ±: минус на лампе, модуль на табло
    1. 5.1. Идея: модуль — это ещё одно вычитание
    2. 5.2. Сборка
    3. 5.3. Проверка
    4. Вставка урока 5 (Cmd+I)
  8. Урок 6 (бонус). Десятичный счёт: прибавить шесть
    1. 6.1. Идея: цифра в четырёх битах
    2. 6.2. Почему табло в режиме HEX
    3. 6.3. Сборка
    4. Как набирать цифры
    5. 6.4. Проверка
    6. Вставка урока 6 (Cmd+I)
  9. Итоги
  10. Все детали
  11. Инструкция в картинках