Page 1
HP 35s Indirect register data packing program The HP 35s and indirect registers Saving program memory space Saving indirect storage space The program listing Usage instructions Entering program lines Line by line analysis of the program Saving keystrokes...
Page 2
Address -1 would refer to the direct variable A, address -26 would refer to the direct variable Z, and -27 trough -32 would refer to the statistical summation registers. This is shown in a table on page 14-22 of the HP 35s user’s guide.
Page 3
35s allocates 37 bytes per register for each location, whether the register needs that many bytes or not (see page 14-24 of the HP 35s user’s guide). This means that a group of indirect registers that are only going to hold a real number are only using 1/3 of the possible storage space per register.
Page 4
Then press XEQ Y070. For example, if you want 100 logical registers, give this routine 100 / 3, or 34 as an input. Note that you should probably keep at least 200-300 bytes free on the 35s.
Page 5
Multiply logical register 7 by 3. Multiply logical 7 ztYÏ3 ¸34 register 34 by 5. Subtract the difference. ztYÏ5 ¸Ã Add logical register 10 to the result just 10 ztYÏÙ computed. hp calculators - 5 - HP 35s Indirect register data packing program - Version 1.0...
Page 6
Recalling the same number from indirect register 10 takes 7 key presses manually and only 6 key presses using this program. Manually Using this program 10ºeI h7 10 z tYÏ hp calculators - 6 - HP 35s Indirect register data packing program - Version 1.0...