Б3-34
Випускався в УРСР заводом "Калькулятор" у місті Світловодськ Кіровоградської області. У продажу з'явився в 1980 році. Радянський програмований мікрокалькулятор зі зворотним польським записом для проведення інженерних і наукових розрахунків.
Пам'ять на 98 команд і 14 регістрів, швидкодія близько 5 простих операцій в секунду. При виключенні калькулятора вміст пам'яті стирається. Елементна база - інтегральні схеми К165ГФ3 (тактова частота - приблизно 100 кГц), мікропроцесори К145ИК1302, К145ИК1303, кільцеві регістри К145ИР2 - 2 штуки. Транзистори КТ814Б, два КТ315Г. Вакуумно-люмінесцентний індикатор. Стабілітрон КС147А. Чотири діода КД522А. Трансформатор блокінг-генератора, різні резистори, конденсатори.
Для економії місця розробники сильно спростили мікрокод при обробці помилок і різних нестандартних ситуацій, що породило безліч недокументованих можливостей; наприклад, якщо в моделях пізніх випусків перемикач «градуси-радіани» поставити в середнє положення, то калькулятор буде вважати тригонометричні функції в градах. Особливості в самій назві моделі калькулятора: Буква «Б» у назві означає «побутова техніка», 3 (саме трійка, а не буква «З» ) - калькулятори (2 позначала настільний годинник, 5 - джерела живлення, 6 - наручний годинник, 7 - настінні годинники і т. п. ), 34 - номер моделі.
Найцікавіше в калькуляторах Б3-34, і його аналогах - наявність недокументованих можливостей, які допомагали не тільки в написанні програм, але і формувати спеціальні відеоповідомлення.
Мікрокалькулятор працює за зворотної польської нотації, тобто спочатку вводиться перше число, натискається клавіша , вводиться друге число і натискається клавіша з необхідною операцією. Тобто, щоб помножити 2 на 3, треба натиснути клавіші: (результат - 6). Для зберігання операндів використовується стек, що складається з чотирьох регістрів - X, Y, Z, T. При введенні числа після отримання результату і при вилученні числа з регістра пам'яті (0..9, A..D) вміст регістра X, який є відображенням індикатора, зсувається в регістр Y, значення Y - в Z, а Z - в T. При виконанні операцій в якості операндів використовуються в основному регістри X і Y.
У режимі програмування код кожної команди займає одну комірку пам'яті. Команди розгалуження (переходи, цикли, умови) займають дві комірки. Одна комірка-код операції, друга-адреса переходу. На відміну від Б3-21, адреса переходу задається за допомогою цифрових клавіш, а не за допомогою введення операції з потрібним кодом. Наприклад, для того щоб ввести команду переходу на адресу 33, треба було ввести | БП | 3 | (клавіші 3 відповідав код 34). У мікрокалькулятор Б3-34 тепер треба просто ввести | БП | 3 | 3 |. Хоча тепер і треба було вводити на одну клавішу більше, зате не треба звірятися з кодами операції за таблицями.