Наборы
›
Как считает процессор
RU
EN
ES
Содержание
Вступление
История: как машины научились складывать
Урок 1. Вентили и полусумматор: 1 + 1 = 10
1.1. Идея: сложить один разряд
1.2. Сборка
1.3. Проверка
Вставка урока 1 (Cmd+I)
Урок 2. Полный сумматор и 4 бита: перенос бежит по разрядам
2.1. Идея: сложение столбиком
2.2. Сборка
2.3. Проверка
Вставка урока 2 (Cmd+I)
Урок 3. Отрицательные числа и вычитание: дополнительный код
3.1. Идея: числа по кругу
3.2. Флаги
3.3. Сборка
3.4. Проверка
Вставка урока 3 (Cmd+I)
Урок 4. 8 бит и сравнение: CMP — это вычитание
4.1. Идея: две половины
4.2. Идея: сравнение — это вычитание
4.3. Сборка
4.4. Проверка
Вставка урока 4 (Cmd+I)
Урок 5. Калькулятор ±: минус на лампе, модуль на табло
5.1. Идея: модуль — это ещё одно вычитание
5.2. Сборка
5.3. Проверка
Вставка урока 5 (Cmd+I)
Урок 6 (бонус). Десятичный счёт: прибавить шесть
6.1. Идея: цифра в четырёх битах
6.2. Почему табло в режиме HEX
6.3. Сборка
Как набирать цифры
6.4. Проверка
Вставка урока 6 (Cmd+I)
Итоги
Все детали
Инструкция в картинках
Урок 2 в картинках
← К уроку: Урок 2. Полный сумматор и 4 бита: перенос бежит по разрядам
2
4 бита
полный сумматор FA и четыре разряда цепочкой
kh
HB-02
A
0
A3
1
A2
1
A1
1
A0
B
1
B3
0
B2
0
B1
1
B0
16
S
7 + 9 = 16
IN
12×
OUT
7×
HA
2×
1
OR
1×
1
0
8×
4b
0
A
3×
∞
Ctrl
+
G
FA
ADDER4
© 2026 Даниил Ханин · khanin.info · HB-02
13
ХОЛСТ
FA
1
Delete
0
A
0
B
HA
A
A
B
B
S
S
C
C
S
C
2
IN
3×
OUT
2×
HA
2×
1
OR
1×
1
11×
A
B
CI
S
CO
HA
A
A
B
B
S
s1
C
c1
HA
A
s1
B
CI
S
S
C
c2
OR
I0
c1
I1
c2
O0
CO
© 2026 Даниил Ханин · khanin.info · HB-02
14
FA …
ADDER4
3
Ctrl
+
G
Library
…
Chip N
2×
Library
…
FA
Enter
FA
A
B
CI
S
CO
4
IN
9×
OUT
5×
A0
A1
A2
A3
B0
B1
B2
B3
CI
S0
S1
S2
S3
CO
5
FA
3×
15×
FA
A
A0
B
B0
CI
CI
S
S0
CO
c1
FA
A
A1
B
B1
CI
c1
S
S1
CO
c2
FA
A
A2
B
B2
CI
c2
S
S2
CO
c3
© 2026 Даниил Ханин · khanin.info · HB-02
15
ADDER4 …
ХОЛСТ
6
FA
1×
5×
FA
A
A3
B
B3
CI
c3
S
S3
CO
CO
7
Ctrl
+
G
Library
…
Chip N
2×
Library
…
ADDER4
Enter
ADDER4
A0
A1
A2
A3
B0
B1
B2
B3
CI
S0
S1
S2
S3
CO
8
0
5×
5×
0
A0
0
A1
0
A2
0
A3
0
B0
© 2026 Даниил Ханин · khanin.info · HB-02
16
ХОЛСТ …
9
0
3×
3×
0
B1
0
B2
0
B3
10
ADDER4
1×
14×
ADDER4
A0
A0
A1
A1
A2
A2
A3
A3
B0
B0
B1
B1
B2
B2
B3
B3
CI
GND
S0
S0
S1
S1
S2
S2
S3
S3
CO
S4
11
4b
0
A
3×
4b
DEC
A
4b
DEC
B
8b
DEC
S
A
0
A3
0
A2
1
A1
1
A0
B
0
B3
1
B2
0
B1
0
B0
7
S
A
0
A3
1
A2
1
A1
1
A0
B
1
B3
0
B2
0
B1
1
B0
16
S
© 2026 Даниил Ханин · khanin.info · HB-02
17
← К уроку
Урок 2. Полный сумматор и 4 бита: перенос бежит по разрядам