The following are miscellaneous functions, classed together in "service functions"
Clear register *
The specified register is cleared.
The specified register is printed. To the extreme right, its name is printed too, together with the symbol.
|A||Prints the value of A:||
|Prints the value of M||
|B/||Prints the value of B/ (the split registers are shown in lower case)||
|/||Special case: advances the paper without printing||
If the program is running, it is stopped. If it is stopped, it is run from the current position.
This allows the user to input data in the middle of a program, according to the following scheme:
1) The running program meets an S instruction, and stops.
2) The user can type a number, and when finished presses S again.
3) This time the S means "Start", the program starts form the position where it stopped and can retrieve the data input by the user, which will be found in register M.
The R S special instruction
This instruction exchanges registers R and D. Its use is intended mainly for programs that span over multiple cards. As registers D, E and F are overwritten when reading a card, one can save at least the contents of register D by temporarily putting it into R and then retrieving its contents after the new card has been read.