Наборы
›
Как считает процессор
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)
Итоги
Все детали
Инструкция в картинках
Урок 6 в картинках
← К уроку: Урок 6 (бонус). Десятичный счёт: прибавить шесть
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
← К уроку
Урок 6 (бонус). Десятичный счёт: прибавить шесть