Accession Number : ADA132172


Title :   Design and Implementation of a Basic Cross-Compiler and Virtual Memory Management System for the TI-59 Programmable Calculator.


Descriptive Note : Master's thesis,


Corporate Author : NAVAL POSTGRADUATE SCHOOL MONTEREY CA


Personal Author(s) : Kindl,Mark R ; Inskeep,James H W , Jr


Full Text : https://apps.dtic.mil/dtic/tr/fulltext/u2/a132172.pdf


Report Date : Jun 1983


Pagination or Media Count : 304


Abstract : The instruction set of the TI-59 Programmable Calculator bears a close similarity to that of an assembler. Though most of the calculator instructions perform primitive data movement and/or sequence control, some can do the work of small high level language procedures. Regardless of this fact, to design and debug TI-59 programs of moderate size can be more difficult than doing the computations themselves. Programming in a higher order language such as BASIC offers many advantages over calculator code. This report presents the design and implementation of a cross-compiler which translates correct BASIC programs into equivalent TI-59 programs. This software package includes a linker which maps calculator instructions to a set of magnetic cards. The cards are then used to implement a manually operated virtual memory system for the calculator. This expands program step capacity, and permits more complex programs to be written in BASIC language for translation into TI-59 instructions. (Author)


Descriptors :   *Computer programming , *Calculators , *Language translation , *Programmed instruction , Compilers , High level languages , Computer programs , Computations , Cards , Magnetic devices , Computer files , Interfaces , Hand held , Assemblers , Capacity(Quantity) , Memory devices , Data storage systems , Limitations , Theses


Subject Categories : Computer Programming and Software
      Computer Hardware


Distribution Statement : APPROVED FOR PUBLIC RELEASE