Di masa kecil saya, saya dulu memprogram kalkulator MK-61 Soviet . Itu memiliki empat register operasi (X, Y, Z, T) dan 15 register penyimpanan. Suatu program dapat memiliki 105 langkah.
Seingat saya, itu memiliki perintah seperti:
- Swap register X dan Y
- Menggeser register (Z ke T, Y ke Z, X ke Y)
- Salin dari register penyimpanan (1..15) ke X
- Salin dari X ke register penyimpanan (1..15)
- Jika X <0 maka lanjutkan ke langkah program ##
- Lakukan operasi (+, -, *, /) menggunakan nilai X dan Y dan berikan hasilnya ke X
Apakah perintah ini menetapkan bahasa rakitan? Apakah saya memiliki ide dasar bahasa rakitan dengan menggunakan perangkat ini?
Ternyata itu adalah sesuatu yang disebut "pemrograman keystroke" .
Fakta lucu: kalkulator serupa (seperti ini, tetapi dengan memori independen energi) digunakan sebagai perangkat keras cadangan untuk perhitungan lintasan misi luar angkasa pada tahun 1988. :-)