Casio FX-502P-serien

CASIO FX-501P / FX-502P
41-year-old Casio FX-502P is still working..jpg
En 41-årig FX-502P i fungerande skick
Typ Programmerbar vetenskaplig
Tillverkare Casio
Introducerad 1978
Kalkylator
Ingångsläge Infix
Precision 12-siffrig mantissa, ±99 exponent
Bildskärmstyp LCD- skärm med sju segment
Skärmstorlek 10 + 3 siffror
Programmering
Programmeringsspråk) Tangenttryckning (helt sammanslagen, Turing klar )
Minnesregister 11 (FX-501P) , 22 (FX-502P)
Programsteg 128 (FX-501P) , 256 (FX-502P)
Gränssnitt
Hamnar en leverantörsspecifik
Ansluter till Kompakt kassett via :
Övrig
Strömförsörjning 2×"G13" eller 2×"LR44"
Energiförbrukning 0,0008 W
Vikt 141 g, 5 oz
Mått 15,24×7,6×1,2 cm, 6"×3"×½"

FX -501P och FX-502P var programmerbara miniräknare , tillverkade av Casio från 1978/1979. De var föregångarna till FX-601P och FX-602P .

Det är troligt att FX-501P/502P var de första programmerbara LCD-räknare som tillverkades, eftersom fram till 1979 (och introduktionen av HP-41C) ingen tillverkare hade introducerat en sådan enhet.

Aritmetisk

FX -502P- serien använder algebraisk logik som var toppmodern vid den tiden.

Visa

FX -501P och FX-502P hade en enkelrads 7-segment flytande kristallskärm med 10 siffror som huvuddisplay. En ytterligare 3-siffrig 7-segmentsdisplay som används för att visa exponenter och programsteg vid ingång eller felsökning av program och 10 statusindikatorer. Skärmen var täckt med ett gult filter, förmodligen för att förhindra ultraviolett strålningsskador på den instabila (på den tiden) Liquid Crystal-föreningen. [ citat behövs ]

Programmering

Programmeringsmodellen som användes var tangenttrycksprogrammering med vilken varje tryckt tangent spelades in och spelades senare upp. På rekord slogs flera tangenttryckningar samman till ett enda programmeringssteg. Alla operationer inpassade i ett programsteg.

FX -501P kunde lagra 128 steg, med 11 minnesregister. FX -502P hade dubbelt så stor kapacitet med 256 steg och 22 minnesregister.

Villkorliga och ovillkorliga hopp samt subrutiner stöddes. FX -502P- serien stödde 10 etiketter för program och subrutiner som kallas P0 .. P9. Varje program eller subrutin kan ha upp till 10 lokala etiketter som kallas LBL0 .. LBL9 för hopp och förgreningar.

FX -501P och FX-502P stödde indirekt adressering både för minnesåtkomst och hopp och därför kan programmeringsmodellen betraktas som Turing komplett .

0 Eftersom FX-501P och FX-502P endast använde en sjusegmentsdisplay representerades varje programsteg av en speciell 2-siffrig koder bestående av siffrorna .. 9 och tecknet C , E , F och P . Kalkylatorn kom med ett speciellt överlägg så att användaren inte behövde memorera mappningen mellan kod och faktisk kommando.

Det som skilde FX-501 / FX-502P från sina konkurrenter var att programmeringen behölls i ett batteribuffrat minne när räknaren stängdes av.

Programmeringsexempel

Här är ett exempelprogram som beräknar faktorn för ett heltal från 2 till 69. För 5! skulle användaren skriva 5 P0 och få resultatet 120. Hela programmet är bara 9 byte långt.

Nyckelkod Display-kod Kommentar
P0 P0 anropa programmet med P0-knappen
Min 0 C6-00 lagrar värdet i register 0
1 01 börjar med 1
LBL 0 F0-00 etikett för slingan
* E1 multiplicera
HERR 0 C7-00 med M0
INV DSZ FF-01 Minskar M0 och hoppar över nästa kommando om M0=Noll
GÅ TILL 0 F1-00 Gå till LBL0
= E5 slutet av slingan, har maskinen beräknat

Gränssnitt

Casio FA-1
Ansluter till FX-502P- serien och FX-602P -serien

Kompaktkassett via en av:

Tillverkare Casio
Introducerad 1979
Typ Kompakt kassettgränssnitt

FX -501P och FX-502P använde FA-1 för att lagra program och data till Compact Cassette med Kansas City-standarden . FA -1 gjorde det också möjligt för miniräknare att generera musiknoter.

FX-501P användes på låten Pocket Calculator från 1981 av den elektroniska musikgruppen Kraftwerk .

externa länkar