Elektronik B3-34

Den aktuelle version af siden er endnu ikke blevet gennemgået af erfarne bidragydere og kan afvige væsentligt fra den version , der blev gennemgået den 13. oktober 2014; checks kræver 30 redigeringer .
B3-34

Lommeregner "Electronics B3-34"
1983  udgivelse
Udgivelsesår 1980
Antal cifre i mantissen, rækkefølge 8/2
Antal driftsregistre fire
Antal adresserbare hukommelsesregistre fjorten
Tilmeld dig for at gendanne resultatet af en tidligere handling Der er
Antal udførte operationer 51
Antal programtrin 98
Adressering direkte og indirekte
Repræsentation af vinkler radianer , grader
Funktioner 1/x, x 2 , x, e x , ln x, sin x, cos x Ja
Funktioner lg x, 10 x , tg x, arcsin x, arccos x, arctg x Ja
Heltals- og brøkdele af x, modulo x, max, fortegn for x, generering af tilfældige tal Ikke
booleske operationer Ikke
Vinkel- og tidskonvertering Ikke
Ikke-flygtig hukommelse Ikke
Eksterne moduler Ikke
Vægt 0,39
Mad universel
Indretning transportabel
Pris 120 r. (1980-1981)
$85 (siden 1981)

B3-34  er en sovjetisk programmerbar lommeregner med omvendt polsk notation til tekniske og videnskabelige beregninger. Henviser til anden generation af sovjetiske programmerbare regnemaskiner. Det blev produceret i den ukrainske SSR af Calculator-fabrikken, som arbejdede i byen Svetlovodsk, Kirovograd-regionen. Det dukkede op til salg i 1980 til en pris på 120 rubler.

Bogstavet "B" i navnet betyder "husholdningsapparater", 3 (nøjagtig en tredobbelt, ikke bogstavet "Z") - lommeregnere (2 betegnet et skrivebordsur, 5 - strømforsyninger, 6 - ure, 7 - vægure, osv. .), 34 er modelnummeret.

Hukommelse 98 kommandoer og 14 registre, hastighed omkring 5 simple operationer i sekundet. Når du slukker for lommeregneren, slettes indholdet af hukommelsen. Driftsstakken består af 4 registre (X, Y, Z, T); derudover er der et register over det tidligere resultat X1.

Elementbase - integrerede kredsløb K165GF3 (clockfrekvens - ca. 100 kHz), mikroprocessorer K145IK1302, K145IK1303, ringregistre K145IR2 - 2 stk. Transistorer KT814B, to KT315G. Vakuum luminescerende indikator . Zenerdiode KS147A. Fire dioder KD522A. Blokering generator transformer , forskellige modstande, kondensatorer. Strømforsyning - ekstern strømforsyningsenhed eller fire nikkel-cadmium batterier D-0,55S.

Nøglefunktioner

↑ - overfører en kopi af nummeret fra X-registret til Y-registret, samt indholdet af Y-registret til Z-registret og indholdet af Z-registret til T-registret. I dette tilfælde vil indholdet af de X-registret bevares, og T-registret forsvinder. Bruges til at adskille tal i omvendt polsk notation, for eksempel: operationen 5+3 udføres: 5 ↑ 3 +;

F - præfiksnøgle til udførelse af over-key operationer;

K - præfiksnøgle til at udføre en tom kommando K NOP og indirekte adresseringsoperationer;

F PRG - skift til programmeringstilstand;

F АВТ - vend tilbage til beregningstilstanden;

F 🗘 - cirkulær bevægelse af tal på stakken;

- udveksling af indhold i registre X og Y;

F Bx - opkald af et nummer fra registret for det forrige resultat, hvor det tidligere indhold af X-registret går efter alle operationer, undtagen ↑, indtastning af tal, opkald til nummeret π og adressering;

Cx - sletning af indholdet af register X;

F CF - nulstil handlingen af ​​præfiksnøgler;

, - bevægelse til højre og venstre langs programmets trin;

S / P - i programmet: stop; i beregningstilstand: start programmet;

B / 0 - i programmet: retur fra subrutinen; i beregningstilstand: spring til adresse 00;

P N (herefter N er betegnelsen for hukommelsesregisteret: 0, 1, ..., 9, A, B, C, D) - afsendelse af et nummer til N-registret;

IP N - ring til et nummer fra register N.

BP NN - overgang til trin NN (fra 00 til 97) i programmet;

PP NN - overgang til en subrutine; i beregningstilstanden bruges PP -tasten til at gå gennem programmet;

F x=0 NN, F x≠0 NN, F x<0 NN, F x≥0 NN — betingede overgange (overgangen sker, hvis betingelsen ikke er opfyldt);

F L0 NN, F L1 NN, F L2 NN, F L3 NN - organisering af cyklusser (i registre 0, 1, 2, 3 - faldende cyklustæller).

Indirekte adressering:

K P N - at sende et nummer til registret, hvis nummer er angivet i register N (tal fra 0 til 9 angiver de tilsvarende registre, tal 10, 11, 12, 13 angiver registre A, B, C, D);

Til IP N - ring til et nummer fra registret, hvis nummer er angivet i registret N;

Til BP N - ubetinget hop til adressen angivet i register N;

Til PP N - overgang til subrutinen på adressen angivet i registret N;

K x=0 N, K x≠0 N, K x<0 N, K x≥0 N — betingede overgange.

Alle operationer af indirekte adressering med registre 0, 1, 2, 3 reducerer deres indhold med én, med registre 4, 5, 6 - øger dem. Af brøktal er kun heltalsdelen tilbage.

Instruktioner, der specificerer hukommelsesregistre, tager et trin i programmet, instruktioner, der specificerer adresserne på instruktioner i programmet, tager to trin.

Udokumenterede funktioner

For at spare plads forenklede udviklerne i høj grad mikrokoden ved håndtering af fejl og forskellige ikke-standard situationer, hvilket gav anledning til mange udokumenterede funktioner ; for eksempel, hvis "grader-radianer"-kontakten er sat til den midterste position i modeller af senere udgivelser, så vil lommeregneren beregne trigonometriske funktioner i grader .

Mange andre uventede og uforudsigelige udokumenterede træk har været genstand for regelmæssig amatørforskning og publicering i velkendte tidsskrifter; nogle af dem blev endda brugt i spil og andre programmer. For eksempel,

N. Strizhachenko fra Izhevsk tilsluttede en ekstern urgenerator med en frekvens på 200 kHz til B3-34, i stedet for den interne - 125 kHz, og hastigheden steg med 1,8 gange.

Er mikroberegneren blevet opfundet?

Se også

Litteratur

Links

Programmering