Memory Arithmetic


Memory arithmetic can reduce keystrokes by letting you both perform a calculation and store its result using a single operation. Because memory arithmetic does not disturb the original displayed value and does not complete any pending operations, you can use it while entering an expression without affecting the way the expression is evaluated.


Data Register Addition

The key sequence [ STO ] [ + ] followed by the address of a data register adds the displayed value to the contents of the specified register.

For example, if the display contains the value 1000 and data register 000 contains the value 234, the key sequence [ STO ] [ + ] 000 leaves the sum 1234 in data register 000.

Data Register Subtraction

The key sequence [ STO ] [ - ] followed by the address of a data register subtracts the displayed value from the contents of the specified register.

For example, if the display contains the value 1000 and data register 000 contains the value 1234, the key sequence [ STO ] [ - ] 000 leaves the difference 234 in data register 000.

Data Register Multiplication

The key sequence [ STO ] [ × ] followed by the address of a data register multiplies the contents of the specified data register by the displayed value and stores the product in the register.

For example, if the display contains the value 1000 and data register 000 contains the value 234, the key sequence [ STO ] [ × ] 000 leaves the product 234000 in data register 000.

Data Register Division

The key sequence [ STO ] [ ÷ ] followed by the address of a data register divides the contents of the specified register by the displayed value and stores the quotient in the register.

For example, if the display contains the value 1000 and data register 000 contains the value 234000, the key sequence [ STO ] [ ÷ ] 000 leaves the quotient 234 in data register 000.

Example

The following example demonstrates each of the four memory arithmetic functions.

Procedure

Press

Display

Clear display[ CLEAR ]D_McSSNB
Store 25 in register 00025
[ STO ] 000
D_UIyeaa
Add 215 to register 000, register 000 now contains 240215
[ STO ] [ + ]
000
D_3VRMXh
Subtract 200 from register 000, register 000 now contains 40200
[ STO ] [ - ]
000
D_j43Uxt
Multiply register 000 by 2, register 000 now contains 802
[ STO ] [ × ]
000
D_WKOfbR
Divide register 000 by 4, register 000 now contains 204
[ STO ] [ ÷ ]
000
D_19hTkf
Verify contents of register 000[ RCL ] 000D_ADWqZZ


Back