![]() |
Previous | Table Of Contents | Next | ![]() |
Memory Operations
The list of memory operations supported by the RPN Calculator is shown below. Each of these operations is identified by both a textual instruction statement and a keystroke sequence. The former is used when you prepare your program via a word processor such as Notepad and the latter is used when you prepare your program by clicking on the calculator's keys. In a generic instruction statement such as STO n, RCL n, STO .n, RCL .n, etc., the letter n is a placeholder for a single digit; i.e., a member of the set {0,1,...9}.
STO n | ![]() ![]() |
Store the contents of the X stack location to register (data memory location) n where n can be any value from 0 thru 9. |
---|---|---|
RCL n | ![]() ![]() |
Recall the contents of register (data memory location) n where n can be any value from 0 thru 9 and place these contents into the X stack location, thus causing the stack to lift. |
STO .n | ![]() ![]() ![]() |
Store the contents of the X stack location to register 10+n where n can be any value from 0 thru 9. |
RCL .n | ![]() ![]() ![]() |
Recall the contents of register 10+n where n can be any value from 0 thru 9 and place these contents into the X stack location, thus causing the stack to lift. |
STO i | ![]() ![]() ![]() |
Store to an indirectly addressed register. Specifically, store the contents of the X stack location to that register indicated by the value currently in register #0. Hence the value in register #0 is used as an address. Since an address must be an unsigned integer, only the integer portion of the absolute value of the number in register #0 is employed for the address. |
RCL i | ![]() ![]() ![]() |
Recall from an indirectly addressed register. Specifically, the contents of the register indicated by the value currently in register #0 are transferred to the X stack location, thus causing the stack to lift. |
STO- n | ![]() ![]() ![]() |
Subtract the contents of the X stack location from the contents of register n where n can be any value from 0 thru 9. |
STO+ n | ![]() ![]() ![]() |
Add to register n. |
STO* n | ![]() ![]() ![]() |
Multiply with register n. |
STO/ n | ![]() ![]() ![]() |
Divide the contents of the X stack location into the contents of register n. |
STO- .n | ![]() ![]() ![]() ![]() |
Subtract the contents of the X stack location from the contents of register 10+n where n can be any value from 0 thru 9. |
STO+ .n | ![]() ![]() ![]() ![]() |
Add to register 10+n. |
STO* .n | ![]() ![]() ![]() ![]() |
Multiply with register 10+n. |
STO/ .n | ![]() ![]() ![]() ![]() |
Divide into register 10+n. |
STO- i | ![]() ![]() ![]() ![]() |
Subtract the contents of the X stack location from the contents of that register indicated by the value currently in register #0. |
STO+ i | ![]() ![]() ![]() ![]() |
Add to the indirectly addressed register. |
STO* i | ![]() ![]() ![]() ![]() |
Multiply with the indirectly addressed register. |
STO/ i | ![]() ![]() ![]() ![]() |
Divide into the indirectly addressed register. |
ClearREG | ![]() ![]() |
Clears all the registers (i.e., zeros all of the data memory locations). |
ClearSum | ![]() ![]() |
Clears the summation registers, which are registers 10, 11, 12, 13, 14, and 15. |
![]() |
Previous | Table Of Contents | Next | ![]() |