У дитинстві я програмував на радянському калькуляторі МК-61 . Він мав чотири робочих регістри (X, Y, Z, T) та 15 регістрів зберігання. Програма може мати 105 кроків.
Наскільки я пам'ятаю, він мав такі команди, як:
- Зміна регістрів X та Y
- Зсувні регістри (Z до T, Y до Z, X до Y)
- Копія з реєстру зберігання (1..15) в X
- Копіювати з X у регістр пам’яті (1..15)
- Якщо X <0, перейдіть до кроку програми ##
- Виконайте операцію (+, -, *, /), використовуючи значення X і Y і поставте результат на X
Чи встановлена ця команда мовою складання? Чи було в мене основне уявлення про мови монтажу за допомогою цього пристрою?
Виявляється, це щось, що називається "програмування натискань на клавіші" .
Кумедний факт: подібний калькулятор (як цей, але з енергонезалежною пам'яттю) був використаний як резервне обладнання для обчислення траєкторії космічної місії в 1988 році. :-)