Первый советский программируемый калькулятор

В конце 1977 был разработан, и в начале 1978 года поступил в продажу первый советский программируемый микрокалькулятор Б3-21 (на рисунке справа). Это был еще один большой шаг вперед. До этого людям приходилось по многу раз повторять вычисления, в калькуляторах было максимум три регистра памяти. Теперь же появилась возможность самому писать программы и хранить несколько чисел в памяти. Термин "программируемый калькулятор" вызывал благоговение и некоторую дрожь в голосе. Это был очень дорогой калькулятор - он стоил целых 350 рублей! Вскоре микрокалькулятор был удостоен знака качества.

Первые модели микролькулятора Б3-21 выпускались с индикатором на красных светодиодах. Запятая занимала отдельный разряд. Затем индикатор поменяли на зеленый катодо-люминисцентный, из-за чего он стал работать на 20% медленнее.

Микрокалькулятор работает с обратной польской нотацией, то есть сначала вводятся два числа, а затем вводится операция. После ввода первого числа необходимо нажать стрелку вверх Ввод числа в стек. Кроме двух операционных регистров X и Y микрокалькулятор имеет кольцевой стек, состоящий из шести регистров. Стек чисел соединен с регистром X. Для кольцевого перемещения чисел в стеке используются специальные клавиши перемещения чисел в стеке - по часовой стрелке и против часовой. Кроме кольцевого стека в калькуляторе предусмотрены еще семь регистров с номерами от 2 до 8.

Калькулятор имеет две префиксных клавиши - F и P. Клавиша F является префиксной для операций, обозначенных черным цветом, клавиша P - обозначенных красным. Префиксные клавиши также используются для записи и извлечения чисел из регистров. Для записи используется клавиша P, а для чтения - клавиша F.

Но я же не сказал о главной особенности калькулятора Б3-21 - способности программировать! В микрокалькуляторе есть 60 шагов программы, причем адреса записываются по модулю шесть, то есть адреса идут в следующем порядке: 00, 01, 02, 03, 04, 05, 10, 11 и так далее. Каждая клавиша имеет свой код операции. Калькулятор имеет функции безусловного перехода, перехода на подпрограммы, а также переходы по условию. Клавиши ветвления (переходов) используют две ячейки памяти калькулятора - одну ячейку занимает код операции, а другую - адрес перехода. Требуемый адрес перехода получается, исходя из кода клавиши, которая нажимается после нажатия клавиши перехода, плюс 1. Например, чтобы безусловно перейти на адрес 33, необходимо нажать клавиши БП и 3 (код 34). Коды операций брались из таблицы.

Первый программируемый калькулятор сразу стал очень популярен в стране. Теперь пользователь мог не только писать сложные программы, но даже играть в игры с калькулятором. Это было неслыханное нововведение! Начала выпускаться литература по технике программирования на программируемом микрокалькуляторе. Слева на рисунке - очень популярная книжка тех времен, посвященная играм и полезным программам с использованием калькулятора Б3-21.

Появление программируемого микрокалькулятора Б3-21 позволило даже организовать управление производственным процессом. Были выпущены настольные варианты этого калькулятора - МК-46 и МК-64 (рисунок справа). Это были большие настольные калькуляторы, имевшие на задней части корпуса специальные разъемы. Был введен дополнительный регистр 9, в который записывался, так называемый "код эксперимента". В этих калькуляторах возможен ввод данных как с клавиатуры, так и от внешних устройств (датчиков, аналого-цифровых преобразователей и пр.), они могут осуществлять контроль допусковых величин вводимых данных и печатать данные и результаты их обработки при помощи внешнего устройства. МК-64 отличается от МК-46 наличием встроенного цифро-аналогового преобразователя. Многие микрокалькуляторы МК-64 были установлены в кабинетах физики специальных физико-математических школ, так как они могли, скажем, измерить напряжение от батарейки.

Другое по технологическим наукам

Чудодей электричества
К 140-Летию со дня рождения Ч. П. Штейнмеца Со смертью Штейнмеца мы потеряли выдающуюся фигуру в мире электричества. В нем гениально сочетались оригинальные идеи со способностью предвидеть их практические результаты. Предложенные им математические методы в корне изменили направления разви ...