W dzieciństwie programowałem na radzieckim kalkulatorze MK-61 . Miał cztery rejestry operacyjne (X, Y, Z, T) i 15 rejestrów pamięci. Program może mieć 105 kroków.
O ile pamiętam, miał takie polecenia jak:
- Zamień rejestry X i Y
- Rejestry przesuwne (od Z do T, od Y do Z, od X do Y)
- Skopiuj z rejestru pamięci (1..15) do X
- Skopiuj z X do rejestru pamięci (1..15)
- Jeśli X <0, przejdź do kroku programu ##
- Wykonaj operację (+, -, *, /) przy użyciu wartości X i Y i umieść wynik w X
Czy to polecenie ustawia język asemblera? Czy miałem podstawowe pojęcie o asemblerze przy użyciu tego urządzenia?
Okazuje się, że jest to tak zwane „programowanie naciśnięcia klawisza” .
Zabawny fakt: podobny kalkulator (jak ten, ale z pamięcią niezależną od energii) został użyty jako zapasowy sprzęt do obliczeń trajektorii misji kosmicznej w 1988 r .:-)