Section 6: Programming Basics

75

Keycode 25: second row, fifth key.Memory Configuration

Understanding memory configuration is not essential to your use of the HP-15C. It is essential, however, for obtaining maximum efficiency in memory and programming use. The more you program, the more useful this knowledge will be. Memory configuration and allocation is thoroughly explained in appendix C, Memory Allocation.

Should you ever get an Error 10, you have run up against limitations of the HP-15C memory. If you learn how to reallocate memory, you can greatly increase your ability to store information in the HP-15C.

The HP-15C memory consists of 67 registers (R0 to R65 and the Index register) divided between data storage and programming/advanced function capability. The initial configuration is:

46 registers for both programming and the advanced functions (_, f, the imaginary stack, and >functions). At seven bytes of memory per register, this is worth 322 program bytes if no memory is dedicated to advanced functions.

21 registers for data storage (R0 to R9, R.0 to R.9, and the Index register).