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