ในวัยเด็กของฉันฉันเคยเขียนโปรแกรมเกี่ยวกับเครื่องคิดเลขโซเวียตMK-61 มีทะเบียนปฏิบัติการสี่ตัว (X, Y, Z, T) และที่เก็บข้อมูล 15 รายการ โปรแกรมอาจมี 105 ขั้นตอน
ในขณะที่ฉันจำได้มันมีคำสั่งเช่น:
- สลับการลงทะเบียน X และ Y
- Shift register (Z ถึง T, Y ถึง Z, X ถึง Y)
- คัดลอกจากที่เก็บข้อมูลทะเบียน (1..15) ถึง X
- คัดลอกจาก X ไปยังที่เก็บข้อมูลการลงทะเบียน (1..15)
- ถ้า X <0 ให้ไปที่ขั้นตอนของโปรแกรม ##
- ดำเนินการ (+, -, *, /) โดยใช้ค่า X และ Y และวางผลลัพธ์เป็น X
คำสั่งนี้ตั้งค่าภาษาแอสเซมบลีหรือไม่ ฉันมีความคิดพื้นฐานเกี่ยวกับภาษาแอสเซมบลีโดยใช้อุปกรณ์นี้หรือไม่?
แต่กลับกลายเป็นว่ามันเป็นสิ่งที่เรียกว่า"การเขียนโปรแกรมการกดแป้นพิมพ์"
ตลกจริง: เครื่องคิดเลขที่คล้ายกัน (เช่นนี้ แต่มีหน่วยความจำพลังงานอิสระ) ถูกใช้เป็นฮาร์ดแวร์สำรองสำหรับการคำนวณเส้นทางการปฏิบัติภารกิจอวกาศในปี 1988 :-)