1 - 1 Before Starting Calculations...

kStacks

The unit employs memory blocks, called stacks, for storage of low priority values and commands. There is a 10-level numeric value stack, a 26-level command stack, and a 10-level program subroutine stack. An error occurs if you perform a calculation so complex that it exceeds the capacity of available numeric value stack or command stack space, or if execution of a program subroutine exceeds the capacity of the subroutine stack.

Example

Numeric Value Stack

Command Stack

 

 

 

 

 

 

 

 

 

1

2

 

 

b

×

 

2

3

 

 

c

(

 

 

3

4

 

 

d

(

 

 

4

5

 

 

e

+

 

 

5

4

 

 

f

×

 

 

 

 

 

 

 

 

 

 

...

 

 

 

g

(

 

 

 

 

 

 

h

+

 

 

 

 

 

 

...

 

 

P.16 • Calculations are performed according to the priority sequence. Once a calculation is executed, it is cleared from the stack.

• Storing a complex number takes up two numeric value stack levels.

P.20 • Storing a two-byte function takes up two command stack levels.

kInput, Output and Operation Limitations

The allowable range for both input and output values is 10 digits for the mantissa and 2 digits for the exponent. Internally, however, the unit performs calculations using 15 digits for the mantissa and 2 digits for the exponent.

Example 3 × 105 ÷ 7 – 42857 =

AdEf/hw

dEf/h-

ecifhw

18