Skip to main content

In my childhood I used to program on MK-61 sovietan MK-61 Soviet calculator. It It had 4four operating registers (X, Y, Z, T) and 15 storage registers. ProgramA program could have 105 steps.

As I recall it, it had commands like:

  • swapSwap X and Y registers
  • shiftShift registers (Z to T, Y to Z, X to Y)
  • copyCopy from storage register (1..15) to X
  • copyCopy from X to storage register (1..15)
  • ifIf X < 0 then go to program step ##
  • performPerform operation (+, -, *, /) using X and Y values and put result to X
  • etc

Q: Is this command set an assembly language? Did I have a basic idea of assembly languages by using this device?

Device

UPDATE Turns It turns out it is something called "keystroke programming".

Funny fact: a similar calculator (like this one, but with energy independent memory) was used as a back-up hardware for space mission trajectory calculations in 1988. :-)

In childhood I used to program on MK-61 soviet calculator. It had 4 operating registers (X, Y, Z, T) and 15 storage registers. Program could have 105 steps.

As I recall it had commands like:

  • swap X and Y registers
  • shift registers (Z to T, Y to Z, X to Y)
  • copy from storage register (1..15) to X
  • copy from X to storage register (1..15)
  • if X < 0 then go to program step ##
  • perform operation (+, -, *, /) using X and Y values and put result to X
  • etc

Q: Is this command set an assembly language? Did I have a basic idea of assembly languages using this device?

Device

UPDATE Turns out it is something called "keystroke programming"

Funny fact: similar calculator (like this but with energy independent memory) was used as a back-up hardware for space mission trajectory calculations in 1988. :-)

In my childhood I used to program on an MK-61 Soviet calculator. It had four operating registers (X, Y, Z, T) and 15 storage registers. A program could have 105 steps.

As I recall it, it had commands like:

  • Swap X and Y registers
  • Shift registers (Z to T, Y to Z, X to Y)
  • Copy from storage register (1..15) to X
  • Copy from X to storage register (1..15)
  • If X < 0 then go to program step ##
  • Perform operation (+, -, *, /) using X and Y values and put result to X

Is this command set an assembly language? Did I have a basic idea of assembly languages by using this device?

Device

It turns out it is something called "keystroke programming".

Funny fact: a similar calculator (like this one, but with energy independent memory) was used as a back-up hardware for space mission trajectory calculations in 1988. :-)

Question Unprotected by yannis
Question Protected by ChrisF
edited tags
Link
Dynamic
  • 5.8k
  • 9
  • 48
  • 74
removed "excuse me if this is off-topic..."
Source Link
Bill the Lizard
  • 8.4k
  • 9
  • 44
  • 93

Excuse me if it's off topic - perhaps you can advise where I can ask then.

In childhood I used to program on MK-61 soviet calculator. It had 4 operating registers (X, Y, Z, T) and 15 storage registers. Program could have 105 steps. As

As I recall it had commands like:

  • swap X and Y registers
  • shift registers (Z to T, Y to Z, X to Y)
  • copy from storage register (1..15) to X
  • copy from X to storage register (1..15)
  • if X < 0 then go to program step ##
  • perform operation (+, -, *, /) using X and Y values and put result to X
  • etc

Q: Is this command set an assembly language? Did I have a basic idea of assembly languages using this device?

Device

UPDATE Turns out it is something called "keystroke programming"

Funny fact: similar calculator (like this but with energy independent memory) was used as a back-up hardware for space mission trajectory calculations in 1988. :-)

Excuse me if it's off topic - perhaps you can advise where I can ask then.

In childhood I used to program on MK-61 soviet calculator. It had 4 operating registers (X, Y, Z, T) and 15 storage registers. Program could have 105 steps. As I recall it had commands like:

  • swap X and Y registers
  • shift registers (Z to T, Y to Z, X to Y)
  • copy from storage register (1..15) to X
  • copy from X to storage register (1..15)
  • if X < 0 then go to program step ##
  • perform operation (+, -, *, /) using X and Y values and put result to X
  • etc

Q: Is this command set an assembly language? Did I have a basic idea of assembly languages using this device?

Device

UPDATE Turns out it is something called "keystroke programming"

Funny fact: similar calculator (like this but with energy independent memory) was used as a back-up hardware for space mission trajectory calculations in 1988. :-)

In childhood I used to program on MK-61 soviet calculator. It had 4 operating registers (X, Y, Z, T) and 15 storage registers. Program could have 105 steps.

As I recall it had commands like:

  • swap X and Y registers
  • shift registers (Z to T, Y to Z, X to Y)
  • copy from storage register (1..15) to X
  • copy from X to storage register (1..15)
  • if X < 0 then go to program step ##
  • perform operation (+, -, *, /) using X and Y values and put result to X
  • etc

Q: Is this command set an assembly language? Did I have a basic idea of assembly languages using this device?

Device

UPDATE Turns out it is something called "keystroke programming"

Funny fact: similar calculator (like this but with energy independent memory) was used as a back-up hardware for space mission trajectory calculations in 1988. :-)

added 333 characters in body
Source Link
Art
  • 618
  • 1
  • 5
  • 10
Loading
Tweeted twitter.com/#!/StackProgrammer/status/223546088358035456
added 18 characters in body
Source Link
Art
  • 618
  • 1
  • 5
  • 10
Loading
Source Link
Art
  • 618
  • 1
  • 5
  • 10
Loading