The TI-89 is Texas Instruments' second-most recent calculator, and consequently does not have as many programs as its sibling models. However, an enormous number of functions are contained within the operating system itself, reducing the number of programs that need to be written. Another source of confusion in programming for the TI-89 is the fact that there are at least four different versions of software out there, as TI has made modifications to the Advanced Mathematics Software since the introduction of this calculator. These changes often include changes to rom calls, causing many problems for assembly programmers. However, at this point I only program in BASIC, which should work on all versions of hardware and software.