어린 시절에 나는 MK-61 소비에트 계산기 를 프로그램했다 . 4 개의 작동 레지스터 (X, Y, Z, T)와 15 개의 저장 레지스터가있었습니다. 프로그램은 105 단계를 가질 수 있습니다.
내가 기억 하듯이 다음과 같은 명령이있었습니다.
- X 및 Y 레지스터 교체
- 시프트 레지스터 (Z ~ T, Y ~ Z, X ~ Y)
- 저장 레지스터 (1..15)에서 X로 복사
- X에서 스토리지 레지스터로 복사 (1..15)
- X <0이면 프로그램 단계 ##로 이동하십시오.
- X 및 Y 값을 사용하여 연산 (+,-, *, /)을 수행하고 결과를 X에 넣습니다.
이 명령은 어셈블리 언어로 설정되어 있습니까? 이 장치를 사용하여 어셈블리 언어에 대한 기본 아이디어가 있습니까?
그것은 "키 스트로크 프로그래밍" 이라고 밝혀졌습니다 .
재미있는 사실 : 비슷한 계산기 (이와 같지만 에너지 독립적 인 메모리가있는)는 1988 년 우주 임무 궤도 계산을위한 백업 하드웨어로 사용되었습니다. :-)