Registers that contained intermediate results or other codes related to pending operations were accessible in several Texas Instruments calculators. On the SR-52, these registers were explicitly numbered and could be accessed through the STO and RCL keys. On the TI-58/59, they were more hidden; access was possible through the undocumented HIR instruction, which had to be "synthesized" in program memory. On the TI-88, these registers were well documented, and accessing them was possible under program control through synthesized instructions described in the manual. Sadly, on later models such as the TI-66, access to these registers was explicitly disabled, along with the ability to synthesize undocumented instruction codes in program memory.
The following is a list of the TI-88 hierarchy registers:
00-07 | AOS stack entries | |
08-14 | Statistical registers | |
15-25 | Reserved for system operations | |
26 | Digit position 7 is the language code; position 8 is the subroutine pointer; rest is reserved for system operations | |
27 | Reserved for system operations | |
28-32 | Subroutine stack | |
33-43 | Reserved for system operations | |
44 | Digit position 5 is the cursor location; rest is reserved for system operations | |
45-46 | Display registers | |
47-48 | Reserved for system operations | |
49 | Utility register | |
50 | Auxiliary operator stack | |
51-52 | Reserved for system operations | |
53 | Numeric display register | |
54-55 | Reserved for system operations | |
56 | Operator stack | |
57-62 | Reserved for system operations |