The HP 15c
Keyboard and Continuous Memory
Initial allocation is R
0
through R
19
to data storage.
Allocations can be changed with
the m % function.
There are seven bytes of memory
per register. One or two bytes are
needed per program instruction.
One register at a time is converted
to program memory as needed,
starting at the highest-numbered
available register and proceeding
to the lower registers.
Memory allocation for program
lines is automatic within the
common memory pool.
Initial allocation is R
20
through
R
97
to the common pool, from
which the above functions and
programming draw space.
MEMORY STACK
Real
Imaginary
T
Z
Y
X
Display shows real X-register.
LAST X
DATA STORAGE POOL
R
I
COMMON POOL
R
0
0
R
.0
10
R
20
R
1
1
R
.1
11
Matrix Memory
Imaginary Stack
_ and f
Uncommitted
Registers
Program Memory
up to seven
program lines
per register
R
2
2 n R
.2
12
R
3
3 Σx R
.3
13
R
4
4 Σx
2
R
.4
14
R
5
5 Σy R
.5
15
R
6
6 Σy
2
R
.6
16
R
7
7 Σxy R
.7
17
R
8
8 R
.8
18
R
9
9 R
.9
19
R
97