TI-57

TI-57 var en populær, programmerbar lommeregner fra Texas Instruments, som blev introduceret i maj 1977 som en prisvenlig model til studerende og professionelle. Den blev hurtigt en klassiker på gymnasier og universiteter i slutningen af 1970'erne og starten af 1980'erne, fordi den gav brugere mulighed for at lære grundlæggende programmering uden at investere i de langt dyrere topmodeller.
Som et billigere alternativ til de mere avancerede TI-58 og TI-59 modeller erstattede TI-57 den tidligere SR-56 og inkluderede programmering ved at brugeren indtastede beregningen mens lommeregneren registrerede trinene. Der var plads til 50 programtrin og 8 lagerceller.
Opdateringer
Modellen blev fornyet i 1982 og hed nu TI-57 LCD. Den største fordel var det nye LCD-display, som betød, at den kunne køre i hundredvis af timer på to små LR44-knapbatterier frem for at tømme de genopladelige batterier på få timer. Maskinen var desværre markant langsommere end den gamle LED-udgave. Samtidig blev hukommelsen reduceret, så man maksimalt havde 48 programtrin, der delte pladsen med hukommelsesregistrene. Derudover havde den problemer med tastaturet og TI sendte en opdateret version på markedet i 1985 med et pålideligt gummimembran-tastatur. Produktionen af TI-57 fortsatte indtil 1986 hvor den blev afløst af TI-62 Galaxy. Denne gav programmørerne langt mere hukommelse og langt bedre ydeevne.
Programmering
Lommeregneren har to registre: x svarer til hvad der vises i displayet. t er et test register, som kan bruges til sammenligninger med x.
Lommeregnerne programmeres ved at gemme de taster, man trykker på. Maskinen husker rækkefølgen og kan køre dem igen automatisk. TI indikerer dette princip ved at man skal trykke på [LRN] tasten når man vil indtaste et program. Det er anbefalet at skrive programmet ned på papir først.
- Tryk på tasten [LRN]. Skærmen ændrer sig. Den viser nu 00 00. 00 er linjenummeret. 00 er koden for den tast, man trykker på.
- Tryk på tasterne for beregningen.
- Tryk på [R/S] (Run/Stop). Dette indikerer at programmet skal stoppe, så man kan se resultatet på skærmen.
- Tryk på tasten [LRN] igen. Skærmen vender tilbage til det normale display.
Der er kommandoer til kontrol af programkørslen og betingede tests:
- GTO (GoTO)
- Får programmarkøren til at hoppe øjeblikkeligt til en label eller til et specifikt programtrin.
- SBR (SuBRoutine)
- Får et program til at hoppe til en label, og når det støder på en Inv SBR-kommando, returnerer det til at udføre instruktionen umiddelbart efter.
- DSZ (Decrement and Skip on Zero)
- Tæller lagerregisteret ned og springer den næste instruktion over, hvis resultatet er nul. Der var også en invers form, Decrement and Skip if Not Zero.
- [x=t] / [x≥t]
Test for lighed / ulighed kan udføres mod en værdi på displayet (x-registeret) og t-registeret. Resultatet af testen får den næste instruktion til at blive betinget sprunget over.