stringtranslate.com

Electrónica B3-34

Una electrónica B3-34

La Elektronika B3-34 (en cirílico: Электроника Б3-34 ) fue una calculadora programable soviética . Fue lanzada al mercado en 1980 y se vendía por 85 rublos .

B3-34 utilizaba notación polaca inversa y tenía 98 bytes de memoria de instrucciones, cuatro registros de usuario de pila y 14 registros direccionables. Cada registro podía almacenar hasta 8 dígitos de mantisa o significado y dos dígitos de exponente en el rango1 × 10 −99 a9,999 9999 × 10 +99 .

La primera calculadora estacionaria programable soviética, la ISKRA 123, que utilizaba alimentación de red, fue lanzada a principios de la década de 1970. La primera calculadora de bolsillo programable alimentada por batería, la Elektronika B3-21, fue desarrollada a fines de 1977 y lanzada a principios de 1978. Su sucesora, la B3-34, no era compatible con la B3-21. El conjunto de instrucciones, la arquitectura de hardware y el microcódigo de la B3-34 definieron el estándar de las calculadoras de escritorio y de mano programables soviéticas posteriores: MK-61 , MK-52 , MK-54  [ru] y MK-56  [ru] . Los números de modelo no siguen ningún orden especial: la MK-54 es una versión ligeramente mejorada de la B3-34 y la MK-56 es su copia de escritorio, mientras que la MK-61 y la MK-52 son calculadoras algo más avanzadas con más operaciones e incluso EEPROM (solo la MK-52).

Más tarde, a finales de los años 80, aparecieron en el mercado soviético calculadoras mucho más potentes. Por ejemplo, la calculadora o computadora de mano MK-90, que tenía una pantalla gráfica LCD y un intérprete BASIC interno , era esencialmente una variedad de bolsillo de la PDP-11 . Debido a su alto precio y a la creciente popularidad de computadoras personales mucho más potentes , como la ZX Spectrum , estas potentes calculadoras nunca ganaron popularidad entre la población soviética en general. Por lo tanto, las calculadoras derivadas de la B3-34 son recordadas por muchos [ ¿quién? ] como su "primera computadora".

A pesar de su capacidad muy limitada, se logró escribir todo tipo de programas para la B3-34 y sus sucesoras posteriores, incluidos juegos de aventura y bibliotecas de funciones sofisticadas relacionadas con el cálculo para ingenieros. Se escribieron cientos, quizás miles, de programas para estas máquinas, desde software científico y empresarial práctico, que se usaban en oficinas y laboratorios de la vida real, hasta juegos divertidos para niños. Durante 1985-1986, la revista científica Tekhnika Molodezhi publicó una historia de ciencia ficción "Way to Earth" acompañada de programas para la B3-34 que podían usarse para simular un segmento particular del viaje de la Luna a la Tierra a partir de la historia. [1] La calculadora Elektronika MK-52 (que usaba el conjunto de comandos ampliado de la B3-34 y presentaba una memoria EEPROM interna para almacenar programas e interfaz externa para tarjetas EEPROM y otros periféricos) se usó en el programa de naves espaciales soviéticas (para el vuelo Soyuz TM-7 ) como respaldo para la computadora de a bordo. [ cita requerida ]

Esta serie de calculadoras también se destacó por una gran cantidad de características misteriosas no documentadas y altamente contraintuitivas, no muy diferentes de la " programación sintética " de la HP-41 estadounidense , que se explotaban aplicando operaciones aritméticas normales a mensajes de error, saltando a direcciones inexistentes y otras técnicas. Un paso inteligente que se alejara del camino documentado a menudo causaba algunas cosas altamente inusuales. Por ejemplo, las operaciones sobre el número hexadecimal 0xF, que parecía un punto decimal en la pantalla oscura, podían causar una serie de efectos extraños, desde el bloqueo completo hasta la automodificación del programa, la aparición temporal de registros no documentados que de otro modo serían invisibles y, a veces, un comportamiento totalmente no determinista. Varias publicaciones mensuales respetadas, incluida la revista de divulgación científica " Nauka i Zhizn " ("Ciencia y vida"), publicaron columnas especiales dedicadas a técnicas de optimización para programadores de calculadoras y actualizaciones sobre características no documentadas para hackers, lo que se convirtió en toda una ciencia esotérica con muchas ramas, conocida como "errorología" (del ruso "еггогология", transliterado "yeggogologiya"). Los mensajes de error en esas calculadoras estaban destinados a aparecer como la palabra inglesa "Error", que para los rusos parecía un "ЕГГОГ" sin sentido ( YEGGOG ). B3-34 y sus derivados ayudaron a muchos programadores soviéticos a desarrollar sus habilidades, porque la programación y la depuración requerían la capacidad de leer y escribir código de máquina y optimizar literalmente cada byte del programa. El microcódigo de esas calculadoras sigue publicado solo parcialmente y algunos de sus "secretos oscuros" siguen siendo un misterio y algunos entusiastas aún los están investigando. [ cita requerida ]

Al igual que la serie HP-41 en los países occidentales, la B3-34 y sus sucesoras se convirtieron en una leyenda entre algunos programadores y aficionados a la informática soviéticos. [ cita requerida ] Varios sitios web proporcionan la fuente de cientos de programas para estas calculadoras, documentación técnica, listas de características no documentadas e historias sobre ellas. Algunos piratas informáticos soviéticos lograron modificar las B3-34 para convertirlas en multímetros digitales, interfaces de control para ferrocarriles modelo, dispositivos de almacenamiento en cinta añadidos y otros periféricos. Las calculadoras rusas modernas MK-161  [ru] y MK-152  [ru] , diseñadas y fabricadas en Novosibirsk desde 2007, son parcialmente compatibles con las B3-34 y también se basan en la notación polaca inversa. Sin embargo, solo son compatibles a nivel de funciones y no reproducen las características originales no documentadas. [2]

Véase también

Referencias

  1. ^ Володарский, Станислав. "Путь к Земле ("Кон-Тики")" (en ruso) . Consultado el 20 de julio de 2015 .
  2. ^ "Elektronika B3-34. Calculadora - acertijo. Página 1". 2009-10-26. Archivado desde el original el 2009-10-26 . Consultado el 2022-09-18 .

Enlaces externos