बचपन में मैं MK-61 सोवियत कैलकुलेटर पर प्रोग्राम करता था । इसमें चार ऑपरेटिंग रजिस्टर (एक्स, वाई, जेड, टी) और 15 स्टोरेज रजिस्टर थे। एक प्रोग्राम में 105 चरण हो सकते हैं।
जैसा कि मैंने इसे याद किया है, इसकी आज्ञाएँ थीं:
- स्वैप X और Y रजिस्टर
- शिफ्ट रजिस्टर (Z से T, Y से Z, X से Y)
- भंडारण रजिस्टर (1..15) से एक्स की प्रतिलिपि बनाएँ
- एक्स से स्टोरेज रजिस्टर की कॉपी (1..15)
- यदि X <0 है तो प्रोग्राम स्टेप ## पर जाएं
- X और Y मानों का उपयोग करके ऑपरेशन (+, -, *, /) करें और परिणाम को X में डालें
क्या यह कमांड असेंबली भाषा सेट है? क्या मेरे पास इस उपकरण का उपयोग करके विधानसभा भाषाओं का एक मूल विचार है?
यह पता चला है कि इसे "कीस्ट्रोक प्रोग्रामिंग" कहा जाता है ।
मजेदार तथ्य: एक समान कैलकुलेटर (यह एक, लेकिन ऊर्जा स्वतंत्र स्मृति के साथ) के रूप में 1988 में अंतरिक्ष मिशन प्रक्षेपवक्र गणना के लिए बैक-अप हार्डवेयर के रूप में उपयोग किया गया था। :-)