Chapter 2: TI-83 Plus Specific Information
OP1 through OP6 RAM Registers
This area of RAM is used extensively by the TI-83 Plus system routines for such things
as:
Executing floating-point math
Passing arguments to and from system routines
Extracting elements out of lists or matrices
Executing the parser
Formatting numbers for display
There are six OP registers allocated — OP1, OP2, OP3, OP4, OP5, and OP6. Each of
these labels are equated in the include file, TI83plus.inc.
Each of these OP registers is 11 bytes in length; they are allocated in contiguous RAM.
OP1
OP2
OP3
OP4
OP5
OP6
Table 2.2: OP Registers
The size of these registers was determined by the size of the TI-83 Plus floating-point
number format and by the maximum size (nine bytes) of a variable name. The 10th and
11th bytes in each register are used by the floating-point math routines for extra
precision.
Below are the Utility routines that manipulate the OP registers. See the System Routine
Documentation for details.
OP1ToOP2
OP1ToOP3
OP1ToOP4
OP1ToOP5
OP1ToOP6
Table 2.3: Transfer one OP register to another (11 byte operation)
TI-83 Plus Developer Guide
11 bytes
11 bytes
11 bytes
11 bytes
11 bytes
11 bytes
OP2ToOP1
OP3ToOP1
OP2ToOP3
OP3ToOP2
OP2ToOP4
OP3ToOP4
OP2ToOP5
OP3ToOP5
OP2ToOP6
OP4ToOP1
OP5ToOP1
OP4ToOP2
OP5ToOP2
OP4ToOP3
OP5ToOP3
OP4ToOP5
OP5ToOP4
OP4ToOP6
OP5ToOP6
17
OP6ToOP1
OP6ToOP2
OP6ToOP5
Third Release May 28, 2002