Электроника Б3-34

Электроника Б3-34 (кириллица: Электроника Б3-34 ) — советский программируемый калькулятор . Он был выпущен в 1980 году и продавался за 85 рублей .
B3-34 использовал обратную польскую нотацию и имел 98 байт памяти инструкций, четыре пользовательских регистра стека и 14 адресных регистров. Каждый регистр может хранить до 8 мантисс или значащих цифр и двух цифр экспоненты в диапазоне 1 × 10. −99 до 9,999 9999 × 10 +99 .
Первый советский программируемый стационарный калькулятор ИСКРА 123, работающий от сети, был выпущен в начале 1970-х годов. Первый программируемый карманный калькулятор на батарейках «Электроника Б3-21» был разработан в конце 1977 года и выпущен в начале 1978 года. Его преемник, Б3-34, не имел обратной совместимости с Б3-21. ручных и офисных настольных калькуляторов: МК-61 , МК-52 , МК-54 МК -56 . Номера моделей не следуют какому-то особому порядку: МК-54 — слегка модернизированная версия Б3-34, МК-56 — его настольная копия, а МК-61 и МК-52 — несколько более совершенные калькуляторы с большим количеством операций и даже EEPROM ( только МК-52).
Позже, в конце 1980-х годов, на советском рынке появились гораздо более мощные калькуляторы. Например, калькулятор или карманный компьютер МК-90 , имевший графический ЖК-дисплей и внутренний интерпретатор Бейсика , по сути был карманной разновидностью PDP-11 . Из-за своей высокой цены и растущей популярности гораздо более мощных персональных компьютеров , таких как ZX Spectrum , эти мощные калькуляторы так и не завоевали популярность среди населения Советского Союза. Поэтому калькуляторы на базе Б3-34 помнят многие. [ ВОЗ? ] как их «первый компьютер».
Несмотря на очень ограниченные возможности, людям удалось написать всевозможные программы для B3-34 и его более поздних преемников, включая приключенческие игры и библиотеки сложных функций, связанных с исчислением, для инженеров. Для этих машин были написаны сотни, а возможно, и тысячи программ: от практического научного и делового программного обеспечения, которое использовалось в реальных офисах и лабораториях, до забавных игр для детей. В 1985–1986 годах научный журнал «Техника молодежи» опубликовал научно-фантастический рассказ « Путь на Землю », сопровождаемый программами для Б3-34, которые можно было использовать для моделирования определенного фрагмента путешествия Луна-Земля из рассказа. [1] Калькулятор «Электроника МК-52» (с расширенным набором команд Б3-34, внутренней памятью EEPROM для хранения программ и внешним интерфейсом для карт EEPROM и другой периферии) использовался в программе советского космического корабля (для полета корабля «Союз ТМ-7 ») в качестве резервная копия для бортового компьютера. [ нужна ссылка ]
Эта серия калькуляторов также отличалась большим количеством весьма нелогичных загадочных недокументированных функций, мало чем отличающихся от « синтетического программирования » американского HP-41 , которое использовалось путем применения обычных арифметических операций к сообщениям об ошибках, перехода к не- существующие адреса и другие методы. Умный шаг в сторону от задокументированного пути часто приводил к весьма необычным вещам. Например, операции над шестнадцатеричным числом 0xF, которое на темном экране выглядело как десятичная точка, могли вызвать ряд странных эффектов: от полного зависания до самомодификации программы, временного появления невидимых в противном случае недокументированных регистров, а иногда и полностью недетерминированное поведение. В ряде авторитетных ежемесячных изданий, в том числе в научно-популярном журнале " Наука и жизнь ", появились специальные рубрики, посвященные методам оптимизации для программистов калькуляторов и обновлениям о недокументированных возможностях для хакеров, которые переросли в целую эзотерическую литературу. наука, имеющая множество отраслей, известная как «эррология» (рус. «еггогология », транслитерированное «еггогология»). Сообщения об ошибках на этих калькуляторах должны были выглядеть как английское слово «Error», которое для русских выглядело как бессмысленное «ЕГГОГ» ( ЙЕГОГОГ ). B3-34 и его производные помогли многим Советские программисты развивали свои навыки, поскольку программирование и отладка требовали умения читать и писать машинный код и оптимизировать буквально каждый байт программы. Микрокод этих калькуляторов опубликован лишь частично, а некоторые из их «темных тайн» до сих пор остаются загадкой и загадкой. все еще исследуются некоторыми энтузиастами. [ нужна ссылка ]
Как и серия HP-41 в западных странах, B3-34 и его преемники стали легендой среди некоторых советских программистов и любителей компьютеров. [ нужна ссылка ] На ряде веб-сайтов представлены сотни программ для этих калькуляторов, техническая документация, списки недокументированных функций и рассказы о них. Некоторым советским хакерам удалось модифицировать Б3-34 в цифровые мультиметры, интерфейсы управления моделями железных дорог, добавить ленточные накопители и другую периферию. Современные российские калькуляторы МК-161 и МК-152 , разработанные и выпускаемые в Новосибирске с 2007 года, частично обратно совместимы с Б3-34, а также основаны на обратной польской системе счисления. Однако они совместимы только на функциональном уровне и не воспроизводят исходные недокументированные функции. [2]
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ Володарский, Станислав. "Путь к Земле ("Кон-Тики")" (in Russian) . Retrieved 2015-07-20 .
- ^ "Электроника Б3-34. Калькулятор - загадка. Страница 1" . 26 октября 2009 г. Архивировано из оригинала 26 октября 2009 г. Проверено 18 сентября 2022 г.
Внешние ссылки
[ редактировать ]- Книга на русском языке, включающая частичное описание микрокода B3-34.
- ru:Еггогология — статья в русской Википедии о некоторых основных недокументированных особенностях Б3-34.
- Функциональный симулятор многих советских калькуляторов, в том числе Б3-34. Не воспроизводит недокументированные функции