Texas Instruments TI-59

TI-59
Texas Instruments TI-59
Texas Instruments TI-59
Anno di commercializzazione 1977
Caratteristiche
Microprocessore Texas TMC 0501
RAM utente 1 KB

TI-59 è una calcolatrice programmabile tra le più potenti fino al 1980 con una memoria 480  non programmabile 60 e variabili numeriche (registri 10 = 80  non programmabili ) regolabili fino a 960  non programmabili o variabili 100 e 160  non programmabili.

Le sue prestazioni e il prezzo (circa $ 300) lo rendono interessante rispetto ai computer dell'epoca ( Apple II , TRS-80 ) molto più costosi.

È la prima calcolatrice a integrare uno slot per aggiungere una scheda di espansione ROM rimovibile contenente fino a 5.000  passaggi per modulo di librerie di programmi Texas Instruments , applicazioni professionali o giochi dedicati.

La sua memoria è volatile, ovvero, una volta spento, i dati ei programmi salvati vengono persi. In cambio, la TI-59 incorpora, sotto il display, un piccolo lettore / scrittore di schede di memoria che consente di salvare i programmi su sottili schede magnetiche di circa 15 × 50 mm (vedi: Video: TI-59 lettura di schede magnetiche ). Il motore di azionamento della scheda magnetica tendeva tuttavia a scaricare la batteria della TI-59 e il rischio era che si fermasse, "per mancanza di succo", durante la registrazione. Lasciare la TI-59 collegata al caricatore è stato un modo per evitare questo tipo di inconvenienti.

Era possibile acquistare una culla incorporante una stampante termica PC100.

Il linguaggio di programmazione, sebbene potente e compatibile con la TI-58 e la TI-58C , non diede origine a una lunga discendenza e solo la TI-66 lo utilizzò successivamente.

I suoi principali concorrenti erano Hewlett Packard HP-41 e HP-67 .

Programma di esempio

Ecco un programma che calcola il fattoriale di un numero intero compreso tra 2 e 69. Per 5!, Digiteremo 5 A e verrà visualizzato il risultato, 120.

Op-code Commentaire LBL A permet d'appeler le programme avec la touche A STO 01 range la valeur n dans la mémoire 1 1 commence le calcul avec 1 LBL B étiquette pour boucler * multiplie RCL 01 par n DSZ 1 B décrémente n et retour à B tant que n n'est pas nul = sortie de la boucle, on a calculé 1*n*(n-1)*...2*1, donc n! INV SBR fin de procédure

Lo stesso programma scritto per TI Compiler (vedi link esterni):

#reg 01 compteur #label A factorielle LBL factorielle STO compteur 1 FOR compteur * @compteur LOOP = RTN #end

link esterno