Texas Instruments released the TI-89 graphing calculator in 1998,
as a smaller, more compact version of the TI-92. These calculators have several advantages over their
predecessors--they can evaluate and simplify algebraic expressions, perform calculus, and graph
in many coordinate systems, including in three dimensions. The TI-89 also allows its users to enter
their own programs into the operating system to give them even more control over the calculator.
While TI-BASIC allows the calculator to perform many more functions,
the routines in TI-BASIC are often not fast enough, and can easily be sped up using assembly language.
The TI-89 uses the Motorola 68000 processor, a common processor found in many portable electronics.
Writing programs in assembly language allows the user to maximize the processing power of the
calculator, allowing for larger programs and faster execution.
This web site is designed to aquaint users who have some experience
with assembly language programming with the basics of programming assembly on the TI-89. The
"processor" section contains information related to the architecture of the Motorola 68k processor.
The "assembly" section gives a short description of the opcodes and the syntax of 68k assembly
language, and the "execute" section contains information related to assembling the files and running
them on the TI-89. We created our own program in assembly language, bounce.89z, and this is located
in the "Sample" page. Our "links" section will direct you to some of the websites that we found useful
while trying to learn the concept ourselves.