Thời thơ ấu, tôi thường lập trình trên máy tính Xô Viết MK-61 . Nó có bốn thanh ghi hoạt động (X, Y, Z, T) và 15 thanh ghi lưu trữ. Một chương trình có thể có 105 bước.
Khi tôi nhớ lại, nó có các lệnh như:
- Hoán đổi thanh ghi X và Y
- Các thanh ghi thay đổi (Z đến T, Y đến Z, X đến Y)
- Sao chép từ thanh ghi lưu trữ (1..15) sang X
- Sao chép từ X vào thanh ghi lưu trữ (1..15)
- Nếu X <0 thì chuyển sang bước chương trình ##
- Thực hiện thao tác (+, -, *, /) bằng các giá trị X và Y và đặt kết quả cho X
Là lệnh này đặt một ngôn ngữ lắp ráp? Tôi đã có ý tưởng cơ bản về ngôn ngữ lắp ráp bằng cách sử dụng thiết bị này chưa?
Hóa ra đó là một thứ gọi là "lập trình tổ hợp phím" .
Sự thật buồn cười: một máy tính tương tự (như máy tính này, nhưng có bộ nhớ độc lập về năng lượng) đã được sử dụng làm phần cứng dự phòng cho các tính toán quỹ đạo nhiệm vụ không gian vào năm 1988. :-)