Електроніка Б3-21

Б3-21
Рік випуску: 1977
Число розрядів мантиси / порядку: 7,8 / 2
Кількість операційних регістрів: 2
Кількість адресованих регістрів пам'яті: 13
Регістр відновлення результату попередньої операції: Немає
Кількість виконуваних операцій:  
Кількість кроків програми: 60
Адресація: пряма
Представлення кутів: радіани
Функції 1 / x, x 2, x, e x, ln x, sin x, cos x:   Та
Функції lg x, 10 x, tg x, arcsin x, arccos x, arctg x:   Немає
Ціла і дробова частини x, модуль x, max, знак x, генерація випадкових чисел: Немає
Логічні операції: Немає
Перетворення кутів і часу: Немає
Незалежна пам'ять: Немає
Зовнішні модулі: Немає
Маса: 0,39
Харчування: універсальне
Оформлення: переносне
Ціна: 350 р. (1977-79), 190 р. (1980, 1981), 80 р. (1981)
Електроніка Б3-21

Б3-21 - програмований мікрокалькулятор з зворотної польської записом для проведення інженерних і наукових розрахунків. Відноситься до першого покоління радянських програмованих калькуляторів. Розроблений на початку 1977. Продавався за ціною 350, 190 і 80 рублів. Надходив у продаж як мінімум до 1981 року. Знятий з виробництва при появу в продажу розробленої в 1980 році більш досконалої моделі програмованого мікрокалькулятора - Електроніка Б3-34.

Електроніка Б3-21 є першим програмованим мікрокалькулятором, виробленим в СРСР.

Буква "Б" у назві означає "побутова техніка", "3" ( саме "трійка", а не буква "З") - калькулятори ("2" позначала настільні годинники, "5" - наручні годинники, "7" - настінні годинники тощо), 21 - номер моделі.

Пам'ять становить 60 команд і 13 регістрів. При виключенні калькулятора весь вміст пам'яті стирається. Швидкодія приблизно 3-4 команди в секунду.


1. Регістри

Калькулятор має 2 операційних регістра ("X" і "Y") і 13 додаткових регістрів пам'яті. Регістри "2" - "8" додаткові, а решта 6 регістрів (т. зв. "C1" - "C6") разом з регістром "X" об'єднані в кільцевої двонаправлений стек:

Кільцевій стек калькулятора Б3-21

Регістри "0" і "1" є синонімами операційних регістрів "X" і "Y", тому вони не можуть бути використані для зберігання вихідних даних, але звернення до них передбачено для розширення функціональних можливостей.

Калькулятор не має регістра відновлення результатів попередньої операції (в термінах вхідного мови Б3-34 регістр "X1").


2. Адресація програми

Кожна команда в програмі займає строго певне місце, зване її адресою. Адреси команд послідовно нумеруються в певному порядку. Б3-21, як і все перше покоління радянських програмованих калькуляторів, має особливу систему адрес програми (кроків). Всі можливі 60 кроків програми можна об'єднати в десять "сторінок" по шість адрес в кожній або в п'яти аркушах:

"Лист 1" 00 01 02 03 04 05 10 11 12 13 14 15
"Лист 2" 20 21 22 23 24 25 30 31 32 33 34 35
"Лист 3" 40 41 42 43 44 45 50 51 52 53 54 55
"Лист 4" 60 61 62 63 64 65 70 71 72 73 74 75
"Лист 5" 80 81 82 83 84 85 90 91 92 93 94 95