Наборы
›
Как считает процессор
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)
Итоги
Все детали
Инструкция в картинках
Инструкция в картинках
Скачать PDF — вся книга
kh
ОСНОВЫ ЖЕЛЕЗА
наборы для сборки · khanin.info
Инструкция
по сборке
HB-02
Как считает процессор
уроки 1–6 · от бита до калькулятора
симулятор: cs.khanin.info
© 2026 Даниил Ханин · khanin.info · HB-02
1
Как читать инструкцию
3
номер шага — идти строго по порядку
AND
2×
1
6×
детали на этот шаг: сколько поставить
AND
A
x
B
y
Y
z
деталь и метки на её ногах
CLK
CLK
одинаковые имена меток соединены
A
Y
порты чипа: вход [ и выход ]
DFF
синяя рамка — собираем чип
ХОЛСТ
серая вкладка — общий холст
low
жёлтое кольцо — то, что поменялось
убрать деталь вместе с метками
2×
двойной клик по метке — новое имя
3
чип собран в уроке с этим номером
проверка: так должно работать
Клавиши
V
VCC (1)
G
GND (0)
N
транзистор
I
тумблер
O
лампа
L
метка
K
генератор
U
кнопка
[
порт-вход
]
порт-выход
Ctrl+G — в чип
на Mac Ctrl = Cmd
© 2026 Даниил Ханин · khanin.info · HB-02
2
Немного истории
1642
Паскаль: колёса
1673
Лейбниц: валик
1937
Стибиц: реле
1971
Intel 4004
сейчас
собираешь сам
Складывать умели и на счётах. Самое трудное — перенос: набралось десять — сбросить разряд
и добавить единицу в соседний. Паскаль построил машину, где колесо, переходя с 9 на 0,
само подталкивало соседнее. На идее Лейбница выросли арифмометры — в каждой конторе до 1970-х.
В 1937 году Джордж Стибиц собрал на кухонном столе двоичный сумматор из двух реле,
батарейки и лампочек: горит — 1, не горит — 0. Ровно то, что ты соберёшь в первом уроке.
Реле сменили лампы, лампы — транзисторы, но сумматор остался в каждом процессоре:
он складывает, вычитает, сравнивает и считает адреса. Первый микропроцессор Intel 4004
делали для калькулятора — поэтому он умел и десятичную поправку «+6».
+1
Intel и Bell Labs — торговые марки своих владельцев. Набор не связан с ними и не одобрен ими.
© 2026 Даниил Ханин · khanin.info · HB-02
3
1
Полусумматор
вентили из транзисторов, потом 1 + 1 = 10
kh
HB-02
1
A0
1
B0
HA
A
B
S
C
C
S
1 + 1 = 10
IN
13×
OUT
8×
P
11×
N
11×
VCC
1×
GND
1×
0
2×
2×
∞
Ctrl
+
G
NOT
NAND
NOR
AND
OR
XOR
HA
© 2026 Даниил Ханин · khanin.info · HB-02
4
NOT
1
IN
1×
OUT
1×
P
1×
N
1×
6×
I0
O0
VCC
O0
G
P
I0
O0
GND
G
N
I0
2
Ctrl
+
G
Library
…
Chip N
2×
Library
…
NOT
Enter
NOT
I0
O0
© 2026 Даниил Ханин · khanin.info · HB-02
5
NAND
3
IN
2×
OUT
1×
P
2×
N
1×
9×
I0
I1
O0
VCC
O0
G
P
I0
VCC
O0
G
P
I1
O0
mid
G
N
I0
4
N
1×
3×
mid
GND
G
N
I1
5
Ctrl
+
G
Library
…
Chip N
2×
Library
…
NAND
Enter
NAND
I0
I1
O0
© 2026 Даниил Ханин · khanin.info · HB-02
6
NOR
6
IN
2×
OUT
1×
P
2×
N
1×
9×
I0
I1
O0
VCC
mid
G
P
I0
mid
O0
G
P
I1
O0
GND
G
N
I0
7
N
1×
3×
O0
GND
G
N
I1
8
Ctrl
+
G
Library
…
Chip N
2×
Library
…
NOR
Enter
NOR
I0
I1
O0
© 2026 Даниил Ханин · khanin.info · HB-02
7
AND
9
IN
2×
OUT
1×
P
2×
N
1×
9×
I0
I1
O0
VCC
n
G
P
I0
VCC
n
G
P
I1
n
mid
G
N
I0
10
N
2×
P
1×
9×
mid
GND
G
N
I1
VCC
O0
G
P
n
O0
GND
G
N
n
11
Ctrl
+
G
Library
…
Chip N
2×
Library
…
AND
Enter
AND
I0
I1
O0
© 2026 Даниил Ханин · khanin.info · HB-02
8
OR
12
IN
2×
OUT
1×
P
2×
N
1×
9×
I0
I1
O0
VCC
mid
G
P
I0
mid
n
G
P
I1
n
GND
G
N
I0
13
N
2×
P
1×
9×
n
GND
G
N
I1
VCC
O0
G
P
n
O0
GND
G
N
n
14
Ctrl
+
G
Library
…
Chip N
2×
Library
…
OR
Enter
OR
I0
I1
O0
© 2026 Даниил Ханин · khanin.info · HB-02
9
XOR
15
IN
2×
OUT
1×
OR
1×
NAND
1×
AND
1×
9×
I0
I1
O0
OR
I0
I0
I1
I1
O0
o
NAND
I0
I0
I1
I1
O0
n
AND
I0
o
I1
n
O0
O0
16
Ctrl
+
G
Library
…
Chip N
2×
Library
…
XOR
Enter
XOR
I0
I1
O0
© 2026 Даниил Ханин · khanin.info · HB-02
10
HA
ХОЛСТ
17
IN
2×
OUT
2×
XOR
1×
AND
1×
6×
A
B
S
C
XOR
I0
A
I1
B
O0
S
AND
I0
A
I1
B
O0
C
18
Ctrl
+
G
Library
…
Chip N
2×
Library
…
HA
Enter
HA
A
B
S
C
19
VCC
1×
GND
1×
0
2×
4×
VCC
VCC
GND
GND
0
A
0
B
© 2026 Даниил Ханин · khanin.info · HB-02
11
ХОЛСТ …
20
HA
1×
2×
6×
HA
A
A
B
B
S
S
C
C
S
C
0
A0
1
B0
C
S
0 + 1 = 01
1
A0
1
B0
C
S
1 + 1 = 10
© 2026 Даниил Ханин · khanin.info · HB-02
12
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
3
Вычитание и флаги
дополнительный код, тумблер SUB, лампы C Z N V
kh
HB-02
A
0
A3
0
A2
1
A1
1
A0
B
0
B3
1
B2
0
B1
1
B0
1
SUB
1110
S
C
Z
N
V
3 − 5 = −2
IN
10×
OUT
6×
XOR
6×
1
ADDER4
1×
2
AND
1×
1
0
9×
OR
2×
1
NOR
1×
1
4×
4b
0
A
3×
∞
Ctrl
+
G
ADDSUB4
© 2026 Даниил Ханин · khanin.info · HB-02
18
ХОЛСТ
1
Delete
0
A0
0
A1
0
A2
0
A3
0
B0
0
B1
0
B2
0
B3
4b
DEC
A
2
Delete
4b
DEC
B
8b
DEC
S
3
Delete
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
© 2026 Даниил Ханин · khanin.info · HB-02
19
ADDSUB4
4
IN
10×
OUT
6×
A0
A1
A2
A3
B0
B1
B2
B3
SUB
CI
S0
S1
S2
S3
CO
V
5
XOR
3×
1
9×
XOR
I0
B0
I1
SUB
O0
bx0
XOR
I0
B1
I1
SUB
O0
bx1
XOR
I0
B2
I1
SUB
O0
bx2
6
XOR
1×
1
3×
XOR
I0
B3
I1
SUB
O0
bx3
7
ADDER4
1×
2
14×
ADDER4
A0
A0
A1
A1
A2
A2
A3
A3
B0
bx0
B1
bx1
B2
bx2
B3
bx3
CI
CI
S0
S0
S1
S1
S2
S2
S3
S3
CO
CO
© 2026 Даниил Ханин · khanin.info · HB-02
20
ADDSUB4 …
ХОЛСТ
8
XOR
2×
1
AND
1×
1
9×
XOR
I0
A3
I1
S3
O0
va
XOR
I0
bx3
I1
S3
O0
vb
AND
I0
va
I1
vb
O0
V
9
Ctrl
+
G
Library
…
Chip N
2×
Library
…
ADDSUB4
Enter
ADDSUB4
A0
A1
A2
A3
B0
B1
B2
B3
SUB
CI
S0
S1
S2
S3
CO
V
10
0
5×
5×
0
A0
0
A1
0
A2
0
A3
0
B0
© 2026 Даниил Ханин · khanin.info · HB-02
21
ХОЛСТ …
11
0
4×
4×
0
B1
0
B2
0
B3
0
SUB
12
ADDSUB4
1×
16×
ADDSUB4
A0
A0
A1
A1
A2
A2
A3
A3
B0
B0
B1
B1
B2
B2
B3
B3
SUB
SUB
CI
SUB
S0
S0
S1
S1
S2
S2
S3
S3
CO
C
V
V
13
OR
2×
1
NOR
1×
1
9×
OR
I0
S0
I1
S1
O0
z01
OR
I0
S2
I1
S3
O0
z23
NOR
I0
z01
I1
z23
O0
Z
© 2026 Даниил Ханин · khanin.info · HB-02
22
ХОЛСТ …
14
4×
4×
C
Z
S3
V
15
4b
0
A
3×
4b
DEC
A
4b
DEC
B
4b
BIN
S
A
0
A3
0
A2
1
A1
1
A0
B
0
B3
1
B2
0
B1
1
B0
1
SUB
1110
S
C
Z
N
V
A
0
A3
1
A2
0
A1
1
A0
B
0
B3
1
B2
0
B1
1
B0
1
SUB
0000
S
C
Z
N
V
A
0
A3
1
A2
1
A1
1
A0
B
0
B3
0
B2
0
B1
1
B0
0
SUB
1000
S
C
Z
N
V
© 2026 Даниил Ханин · khanin.info · HB-02
23
4
8 бит и сравнение
два ADDSUB4 цепочкой, лампы = < >
kh
HB-02
A
0
A7
0
A6
0
A5
0
A4
0
A3
1
A2
0
A1
1
A0
B
0
B7
0
B6
0
B5
0
B4
1
B3
0
B2
0
B1
1
B0
1
SUB
A=B
A<B
A>B
5 − 9: A < B
IN
17×
OUT
10×
ADDSUB4
2×
3
0
17×
OR
6×
1
NOR
1×
1
NOT
2×
1
AND
4×
1
7×
4b
0
A
3×
∞
Ctrl
+
G
ADDSUB8
© 2026 Даниил Ханин · khanin.info · HB-02
24
ХОЛСТ
1
Delete
0
A0
0
A1
0
A2
0
A3
0
B0
0
B1
0
B2
0
B3
0
SUB
2
Delete
OR
I0
S0
I1
S1
O0
z01
OR
I0
S2
I1
S3
O0
z23
NOR
I0
z01
I1
z23
O0
Z
C
Z
S3
V
4b
DEC
A
4b
DEC
B
3
Delete
4b
BIN
S
© 2026 Даниил Ханин · khanin.info · HB-02
25
ХОЛСТ …
4
Delete
ADDSUB4
A0
A0
A1
A1
A2
A2
A3
A3
B0
B0
B1
B1
B2
B2
B3
B3
SUB
SUB
CI
SUB
S0
S0
S1
S1
S2
S2
S3
S3
CO
C
V
V
© 2026 Даниил Ханин · khanin.info · HB-02
26
ADDSUB8
5
IN
17×
OUT
10×
A0
A1
A2
A3
A4
A5
A6
A7
B0
B1
B2
B3
B4
B5
B6
B7
SUB
S0
S1
S2
S3
S4
S5
S6
S7
CO
V
6
ADDSUB4
1×
3
15×
ADDSUB4
A0
A0
A1
A1
A2
A2
A3
A3
B0
B0
B1
B1
B2
B2
B3
B3
SUB
SUB
CI
SUB
S0
S0
S1
S1
S2
S2
S3
S3
CO
c4
V
7
ADDSUB4
1×
3
16×
ADDSUB4
A0
A4
A1
A5
A2
A6
A3
A7
B0
B4
B1
B5
B2
B6
B3
B7
SUB
SUB
CI
c4
S0
S4
S1
S5
S2
S6
S3
S7
CO
CO
V
V
© 2026 Даниил Ханин · khanin.info · HB-02
27
ADDSUB8 …
ХОЛСТ
8
Ctrl
+
G
Library
…
Chip N
2×
Library
…
ADDSUB8
Enter
ADDSUB8
A0
A1
A2
A3
A4
A5
A6
A7
B0
B1
B2
B3
B4
B5
B6
B7
SUB
S0
S1
S2
S3
S4
S5
S6
S7
CO
V
9
0
5×
5×
0
A0
0
A1
0
A2
0
A3
0
A4
10
0
5×
5×
0
A5
0
A6
0
A7
0
B0
0
B1
11
0
5×
5×
0
B2
0
B3
0
B4
0
B5
0
B6
12
0
2×
2×
0
B7
0
SUB
© 2026 Даниил Ханин · khanin.info · HB-02
28
ХОЛСТ …
13
ADDSUB8
1×
27×
ADDSUB8
A0
A0
A1
A1
A2
A2
A3
A3
A4
A4
A5
A5
A6
A6
A7
A7
B0
B0
B1
B1
B2
B2
B3
B3
B4
B4
B5
B5
B6
B6
B7
B7
SUB
SUB
S0
S0
S1
S1
S2
S2
S3
S3
S4
S4
S5
S5
S6
S6
S7
S7
CO
C
V
V
14
OR
3×
1
9×
OR
I0
S0
I1
S1
O0
z01
OR
I0
S2
I1
S3
O0
z23
OR
I0
S4
I1
S5
O0
z45
15
OR
3×
1
9×
OR
I0
S6
I1
S7
O0
z67
OR
I0
z01
I1
z23
O0
z03
OR
I0
z45
I1
z67
O0
z47
© 2026 Даниил Ханин · khanin.info · HB-02
29
ХОЛСТ …
16
NOR
1×
1
3×
NOR
I0
z03
I1
z47
O0
Z
17
NOT
2×
1
AND
1×
1
7×
NOT
I0
C
O0
nC
NOT
I0
Z
O0
nZ
AND
I0
SUB
I1
Z
O0
EQ
18
AND
3×
1
9×
AND
I0
SUB
I1
nC
O0
LT
AND
I0
C
I1
nZ
O0
cnz
AND
I0
SUB
I1
cnz
O0
GT
© 2026 Даниил Ханин · khanin.info · HB-02
30
ХОЛСТ …
19
5×
5×
C
Z
S7
V
EQ
20
2×
2×
LT
GT
21
4b
0
A
3×
8b
DEC
A
8b
DEC
B
8b
DEC
S
A
0
A7
0
A6
0
A5
0
A4
0
A3
1
A2
1
A1
1
A0
B
0
B7
0
B6
0
B5
0
B4
0
B3
1
B2
1
B1
1
B0
1
SUB
0
S
=
<
>
A
0
A7
0
A6
0
A5
0
A4
0
A3
1
A2
0
A1
1
A0
B
0
B7
0
B6
0
B5
0
B4
1
B3
0
B2
0
B1
1
B0
1
SUB
252
S
=
<
>
A
1
A7
1
A6
0
A5
0
A4
1
A3
0
A2
0
A1
0
A0
B
1
B7
0
B6
0
B5
1
B4
0
B3
1
B2
1
B1
0
B0
1
SUB
50
S
=
<
>
© 2026 Даниил Ханин · khanin.info · HB-02
31
5
Калькулятор ±
минус на лампе, модуль на табло
kh
HB-02
A
0
A7
0
A6
0
A5
0
A4
0
A3
0
A2
1
A1
1
A0
B
0
B7
0
B6
0
B5
0
B4
0
B3
1
B2
0
B1
1
B0
1
SUB
−
2
M
3 − 5 = −2
0
17×
ADDSUB8
2×
4
2×
4b
0
A
3×
∞
© 2026 Даниил Ханин · khanin.info · HB-02
32
ХОЛСТ
1
Delete
0
A0
0
A1
0
A2
0
A3
0
A4
0
A5
0
A6
0
A7
0
B0
2
Delete
0
B1
0
B2
0
B3
0
B4
0
B5
0
B6
0
B7
0
SUB
OR
I0
S0
I1
S1
O0
z01
© 2026 Даниил Ханин · khanin.info · HB-02
33
ХОЛСТ …
3
Delete
OR
I0
S2
I1
S3
O0
z23
OR
I0
S4
I1
S5
O0
z45
OR
I0
S6
I1
S7
O0
z67
OR
I0
z01
I1
z23
O0
z03
OR
I0
z45
I1
z67
O0
z47
NOR
I0
z03
I1
z47
O0
Z
NOT
I0
C
O0
nC
NOT
I0
Z
O0
nZ
AND
I0
SUB
I1
Z
O0
EQ
4
Delete
AND
I0
SUB
I1
nC
O0
LT
AND
I0
C
I1
nZ
O0
cnz
AND
I0
SUB
I1
cnz
O0
GT
C
Z
S7
V
EQ
LT
© 2026 Даниил Ханин · khanin.info · HB-02
34
ХОЛСТ …
5
Delete
GT
8b
DEC
A
8b
DEC
B
8b
DEC
S
6
Delete
ADDSUB8
A0
A0
A1
A1
A2
A2
A3
A3
A4
A4
A5
A5
A6
A6
A7
A7
B0
B0
B1
B1
B2
B2
B3
B3
B4
B4
B5
B5
B6
B6
B7
B7
SUB
SUB
S0
S0
S1
S1
S2
S2
S3
S3
S4
S4
S5
S5
S6
S6
S7
S7
CO
C
V
V
© 2026 Даниил Ханин · khanin.info · HB-02
35
ХОЛСТ …
7
0
5×
5×
0
A0
0
A1
0
A2
0
A3
0
A4
8
0
5×
5×
0
A5
0
A6
0
A7
0
B0
0
B1
9
0
5×
5×
0
B2
0
B3
0
B4
0
B5
0
B6
© 2026 Даниил Ханин · khanin.info · HB-02
36
ХОЛСТ …
10
0
2×
2×
0
B7
0
SUB
11
ADDSUB8
1×
4
27×
ADDSUB8
A0
A0
A1
A1
A2
A2
A3
A3
A4
A4
A5
A5
A6
A6
A7
A7
B0
B0
B1
B1
B2
B2
B3
B3
B4
B4
B5
B5
B6
B6
B7
B7
SUB
SUB
S0
S0
S1
S1
S2
S2
S3
S3
S4
S4
S5
S5
S6
S6
S7
S7
CO
C
V
V
12
ADDSUB8
1×
4
25×
ADDSUB8
A0
GND
A1
GND
A2
GND
A3
GND
A4
GND
A5
GND
A6
GND
A7
GND
B0
S0
B1
S1
B2
S2
B3
S3
B4
S4
B5
S5
B6
S6
B7
S7
SUB
S7
S0
M0
S1
M1
S2
M2
S3
M3
S4
M4
S5
M5
S6
M6
S7
M7
CO
V
© 2026 Даниил Ханин · khanin.info · HB-02
37
ХОЛСТ …
13
2×
2×
S7
V
14
4b
0
A
3×
8b
DEC
A
8b
DEC
B
8b
DEC
M
A
0
A7
0
A6
0
A5
0
A4
0
A3
0
A2
1
A1
1
A0
B
0
B7
0
B6
0
B5
0
B4
0
B3
1
B2
0
B1
1
B0
1
SUB
2
M
−
V
A
0
A7
1
A6
1
A5
0
A4
0
A3
1
A2
0
A1
0
A0
B
0
B7
0
B6
0
B5
1
B4
1
B3
0
B2
1
B1
1
B0
0
SUB
127
M
−
V
A
0
A7
0
A6
0
A5
0
A4
1
A3
0
A2
1
A1
0
A0
B
0
B7
1
B6
1
B5
0
B4
0
B3
1
B2
0
B1
0
B0
1
SUB
90
M
−
V
© 2026 Даниил Ханин · khanin.info · HB-02
38
6
Бонус: десятичный счёт
коррекция +6: 38 + 47 = 85
kh
HB-02
A
0
A7
0
A6
1
A5
1
A4
1
A3
0
A2
0
A1
0
A0
B
0
B7
1
B6
0
B5
0
B4
0
B3
1
B2
1
B1
1
B0
3
8
85
D
38 + 47 = 85
IN
9×
OUT
5×
ADDER4
2×
2
OR
2×
1
AND
1×
1
0
16×
1×
4b
0
A
3×
∞
Ctrl
+
G
BCD1
© 2026 Даниил Ханин · khanin.info · HB-02
39
ХОЛСТ
1
Delete
0
A0
0
A1
0
A2
0
A3
0
A4
0
A5
0
A6
0
A7
0
B0
2
Delete
0
B1
0
B2
0
B3
0
B4
0
B5
0
B6
0
B7
0
SUB
S7
3
Delete
V
8b
DEC
A
8b
DEC
B
8b
DEC
M
© 2026 Даниил Ханин · khanin.info · HB-02
40
ХОЛСТ …
4
Delete
ADDSUB8
A0
A0
A1
A1
A2
A2
A3
A3
A4
A4
A5
A5
A6
A6
A7
A7
B0
B0
B1
B1
B2
B2
B3
B3
B4
B4
B5
B5
B6
B6
B7
B7
SUB
SUB
S0
S0
S1
S1
S2
S2
S3
S3
S4
S4
S5
S5
S6
S6
S7
S7
CO
C
V
V
5
Delete
ADDSUB8
A0
GND
A1
GND
A2
GND
A3
GND
A4
GND
A5
GND
A6
GND
A7
GND
B0
S0
B1
S1
B2
S2
B3
S3
B4
S4
B5
S5
B6
S6
B7
S7
SUB
S7
S0
M0
S1
M1
S2
M2
S3
M3
S4
M4
S5
M5
S6
M6
S7
M7
CO
V
© 2026 Даниил Ханин · khanin.info · HB-02
41
BCD1
6
IN
9×
OUT
5×
A0
A1
A2
A3
B0
B1
B2
B3
CI
D0
D1
D2
D3
CO
7
ADDER4
1×
2
14×
ADDER4
A0
A0
A1
A1
A2
A2
A3
A3
B0
B0
B1
B1
B2
B2
B3
B3
CI
CI
S0
s0
S1
s1
S2
s2
S3
s3
CO
c
8
OR
2×
1
AND
1×
1
9×
OR
I0
s1
I1
s2
O0
s12
AND
I0
s3
I1
s12
O0
big
OR
I0
c
I1
big
O0
CO
9
ADDER4
1×
2
13×
ADDER4
A0
s0
A1
s1
A2
s2
A3
s3
B0
GND
B1
CO
B2
CO
B3
GND
CI
GND
S0
D0
S1
D1
S2
D2
S3
D3
CO
© 2026 Даниил Ханин · khanin.info · HB-02
42
BCD1 …
ХОЛСТ
10
Ctrl
+
G
Library
…
Chip N
2×
Library
…
BCD1
Enter
BCD1
A0
A1
A2
A3
B0
B1
B2
B3
CI
D0
D1
D2
D3
CO
11
0
5×
5×
0
A0
0
A1
0
A2
0
A3
0
A4
12
0
5×
5×
0
A5
0
A6
0
A7
0
B0
0
B1
© 2026 Даниил Ханин · khanin.info · HB-02
43
ХОЛСТ …
13
0
5×
5×
0
B2
0
B3
0
B4
0
B5
0
B6
14
0
1×
1×
0
B7
15
BCD1
1×
14×
BCD1
A0
A0
A1
A1
A2
A2
A3
A3
B0
B0
B1
B1
B2
B2
B3
B3
CI
GND
D0
D0
D1
D1
D2
D2
D3
D3
CO
c10
© 2026 Даниил Ханин · khanin.info · HB-02
44
ХОЛСТ …
16
BCD1
1×
14×
BCD1
A0
A4
A1
A5
A2
A6
A3
A7
B0
B4
B1
B5
B2
B6
B3
B7
CI
c10
D0
D4
D1
D5
D2
D6
D3
D7
CO
H
17
1×
1×
H
18
4b
0
A
3×
8b
HEX
A
8b
HEX
B
8b
HEX
D
A
0
A7
0
A6
1
A5
0
A4
0
A3
0
A2
1
A1
1
A0
B
0
B7
1
B6
0
B5
0
B4
0
B3
1
B2
0
B1
1
B0
68
D
100
A
0
A7
0
A6
1
A5
1
A4
1
A3
0
A2
0
A1
0
A0
B
0
B7
1
B6
0
B5
0
B4
0
B3
1
B2
1
B1
1
B0
85
D
100
A
1
A7
0
A6
0
A5
1
A4
1
A3
0
A2
0
A1
1
A0
B
0
B7
0
B6
0
B5
0
B4
0
B3
0
B2
0
B1
1
B0
00
D
100
© 2026 Даниил Ханин · khanin.info · HB-02
45
Детали набора
сколько раз за все уроки ты поставишь каждую деталь
N
11×
P
11×
VCC
1×
GND
1×
0
69×
16×
4b
0
A
15×
IN
61×
OUT
36×
488×
© 2026 Даниил Ханин · khanin.info · HB-02
46
Чипы набора
собираешь сам: каждый следующий — из предыдущих
OR
12×
1
NAND
1×
1
AND
8×
1
XOR
7×
1
HA
3×
1
NOR
2×
1
NOT
2×
1
FA
4×
2
ADDER4
4×
2
ADDSUB4
3×
3
ADDSUB8
3×
4
BCD1
2×
6
© 2026 Даниил Ханин · khanin.info · HB-02
47
Готово!
A
0
A7
0
A6
0
A5
0
A4
0
A3
0
A2
1
A1
1
A0
B
0
B7
0
B6
0
B5
0
B4
0
B3
1
B2
0
B1
1
B0
1
SUB
−
2
M
3 − 5 = −2
калькулятор ± из 1 208 транзисторов
набери A и B, щёлкни SUB — на табло модуль, лампа «−» — знак
© 2026 Даниил Ханин · khanin.info · HB-02
48
Права
© 2026 Даниил Ханин, khanin.info. Все права защищены.
Инструкция, рисунки и схемы — авторская работа.
Перепечатка, публикация в интернете, продажа и передача третьим лицам
целиком или по частям — без письменного разрешения автора запрещены.
Свежая версия — на khanin.info.
kh
khanin.info
HB-02
© 2026 Даниил Ханин · khanin.info · HB-02
49