Welcome to TI-ASM
Interested in
programming for the Texas Instruments
graphing calculators? Tired of the slowness and limitations of the built-in
BASIC-like programming langage? Then assembly language is for you!
What is assembly language?
Assembly
language is a programming language that is once removed from a computer's
machine language. Machine languages consist entirely of numbers and are almost
impossible for humans to read and write. Assembly languages have the same structure
and set of commands as machine languages, but they enable a programmer to use
names instead of numbers. Each type of CPU has its own machine language and
assembly language, so an assembly language program written for one type of CPU
won't run on another. In the early days of programming, all programs were written
in assembly language. Now, most programs are written in a high-level language
such as Fortran or C. However, programmers still use assembly language when
speed is essential or when they need to perform an operation that isn't possible
in a high-level language.
So why TI-ASM?
TI-CAS.org's
TI-ASM website is designed to be an invaluable resource both for beginning assembly
language programmers and for programmers with a great deal of experience. To
help you get started, the tools section contains assemblers,
editors, and even emulators to cover all aspects of development. There are also
many tutorials available to teach you the basics
of assembly. More advanced programmers can consult the resources,
routines, and articles
sections. Finally, if you want to test your skills against the best of the best,
you can try out our programming
contest.
Support
TI-ASM is composed
and maintained by Clement Vasseur and Jonah
Cohen. Any questions or comments regarding the contents of TI-ASM should
be sent to them, as well as any particular assembly language questions that
may not have been addressed on the site. Ideas for future tutorials, contests,
resources, etc., are also encouraged.