Home > HP > Calculator > HP 15c Manual

HP 15c Manual

Here you can view all the pages of manual HP 15c Manual. The HP manuals for Calculator are available online for free. You can easily download all the documents as PDF.

Page 211

 Appendix B: Stack Lift and the LAST X Register 211 
 
 
T y  y  y  y 
Z x  x  x  x 
Y 4.0000  53.1301  53.1301  53.1301 
X 3  5.0000  0.0000  7 
Keys: |:               |` 7  
   Stack 
enabled. 
 Stack 
disabled. 
 No stack 
lift. 
Imaginary  X-Register. All  enabling  functions  provide  for  a  zero  to  be 
placed  in  the  imaginary  X-register when  the  next  number  is  keyed  or 
recalled into the display. 
Neutral Operations 
Stack  Lift. Some  operations,  like •,  are  neutral;  that  is,...

Page 212

212 Appendix B: Stack Lift and the LAST X Register 
 
LAST X Register 
The following operations save x in the LAST X register: 
 
- x H \ k 
+ [ H ] ∆ 
* \ h : 
÷ ] À ; 
a , d p* 
q { r c* 
‘ / N z 
& P[  w 
∕ P\ o j 
! P] @ > 5 through 9 
¤ H[ Y f† 
 
                                                           * Except when used as a matrix function. † f uses the LAST X register in a special way, as described in appendix E.  

Page 213

 
213 
Appendix C 
Memory Allocation 
The Memory Space 
Storage registers, program lines, and advanced function execution* all draw 
on a common memory space in the HP-15C. The availability of memory for 
a  specific  purpose  depends  on  the  current allocation of  memory,  as  well  as 
on the total memory capacity of the calculator. 
Registers 
Memory  space  in  the  HP-15C  is  allocated  on  the  basis  of registers. This 
space is partitioned into two pools, which strictly define how a register...

Page 214

214 Appendix C: Memory Allocation 
 
 
Total  allocatable memory: 64  registers,  numbered  R2 through  R65.  
[(dd – 1)  + uu + pp + (matrix  elements)  +  (imaginary  stack)  +  (_ 
and f)] =  64.  For  memory  allocation  and  indirect  addressing,  data 
registers R.0 through R.9 are referred to as R10 through R19.   

Page 215

 Appendix C: Memory Allocation 215 
 
Memory Status (W) 
To  view  the  current  memory  configuration  of  the  calculator,  press | 
W (memory),  holding W to  retain  the  display.* The  display  will  be 
four numbers, 
dd    uu   pp-b 
where: 
dd = the  number  of  the highest-numbered register  in  the  data  storage 
pool (making the total number of data registers dd + 2 because of R0 
and RI); 
uu = the number of uncommitted registers in the common pool; 
pp = the number of registers containing...

Page 216

216 Appendix C: Memory Allocation 
 
1. Place dd,  the number  of  the  highest  data  storage  register  you want 
allocated, into  the  display.  1dd65.  The  number  of  registers  in  the 
uncommitted  pool  (and  therefore potentially available  for 
programming) will be (65 – dd). 
2. Press ´ m %. 
There are two ways to review your allocation: 
 Press lm % to recall into the stack the number of the 
highest-allocated data storage register, dd. (Programmable.) 
 Press | W (as explained above) to...

Page 217

 Appendix C: Memory Allocation 217 
 
When converting registers, note that: 
 You can convert registers from the common pool only if they are 
uncommitted. If, for example, you try to convert registers which 
contain program instructions, you will get an Error 10 (insufficient 
memory). 
 You can convert occupied registers from the data storage pool, 
causing a loss of stored data. An Error 3 results if you try to 
address a lost – that is, nonexistent – register. Therefore, it is 
good practice to...

Page 218

218 Appendix C: Memory Allocation 
 
Your  very  first  program  instruction  will  commit  R65 (all  seven  bytes)  from 
an  uncommitted  register  to  a  program  register.  Your  eighth  program 
instruction commits  R64, and so on, until the  boundary of the  common pool 
is encountered. Registers from the data storage pool (at power-up, this is R19 
and  below)  are  not  available  for  program  memory  without  reallocating 
registers using m %. 
Two-Byte Program Instructions 
The  following...

Page 219

 Appendix C: Memory Allocation 219 
 
For _ and f,  allocation  and  deallocation  of  the  required  register 
space  takes  place  automatically.* Memory  is  thereby  allocated  only  for  the 
duration of these operations. 
Space  for  the  imaginary  stack  is  allocated  whenever ´ V, ´ 
}, or | F 8 is pressed. The imaginary stack is deallocated when 
 8 is executed. 
Space  for  matrix  registers  is  not  allocated until  you  dimension  it (using 
m).  Reallocation  takes  place  when  you...

Page 220

 
220 
Appendix D 
A Detailed Look at _ 
Section  13,  Finding  the  Roots  of  an  Equation,  includes  the  basic 
information  needed  for  the  effective  use  of  the _ algorithm.  This 
appendix  presents  more  advanced,  supplemental  considerations  regarding 
_. 
How _ Works 
You  will  be  able  to  use _ most  effectively  by  having  a  basic 
understanding of how the algorithm works. 
In  the  process  of  searching  for  a  zero  of  the 
specified  function,  the  algorithm  uses  the...
Start reading HP 15c Manual

Related Manuals for HP 15c Manual

All HP manuals