En mi infancia solía programar en una calculadora soviética MK-61 . Tenía cuatro registros operativos (X, Y, Z, T) y 15 registros de almacenamiento. Un programa podría tener 105 pasos.
Según recuerdo, tenía comandos como:
- Intercambiar registros X e Y
- Registros de desplazamiento (Z a T, Y a Z, X a Y)
- Copiar del registro de almacenamiento (1..15) a X
- Copiar de X al registro de almacenamiento (1..15)
- Si X <0, vaya al paso del programa ##
- Realice la operación (+, -, *, /) utilizando los valores X e Y y coloque el resultado en X
¿Este comando establece un lenguaje ensamblador? ¿Tenía una idea básica de los lenguajes ensambladores al usar este dispositivo?
Resulta que es algo llamado "programación de pulsaciones de teclas" .
Dato curioso: se utilizó una calculadora similar (como esta, pero con memoria independiente de la energía) como hardware de respaldo para los cálculos de trayectoria de la misión espacial en 1988. :-)