B3-34 | |
---|---|
| |
Anul emiterii | 1980 |
Numărul de cifre ale mantisei, ordine | 8/2 |
Numărul registrelor de operare | patru |
Numărul de registre de memorie adresabile | paisprezece |
Înregistrați-vă pentru restabilirea rezultatului unei operațiuni anterioare | Există |
Numărul de operații efectuate | 51 |
Numărul de pași de program | 98 |
Adresarea | directe și indirecte |
Reprezentarea unghiurilor | radiani , grade |
Funcții 1/x, x 2 , √ x, e x , ln x, sin x, cos x | da |
Funcții lg x, 10 x , tg x, arcsin x, arccos x, arctg x | da |
Părți întregi și fracționale ale lui x, modulo x, max, semnul lui x, generarea numerelor aleatorii | Nu |
Operații booleene | Nu |
Conversia unghiului și timpului | Nu |
Memorie non volatila | Nu |
Module externe | Nu |
Greutate | 0,39 |
Alimente | universal |
Decor | portabil |
Preț |
120 r. (1980-1981) 85 USD (din 1981) |
B3-34 este un calculator programabil sovietic cu notație poloneză inversă pentru calcule științifice și de inginerie. Se referă la a doua generație de calculatoare programabile sovietice. A fost produs în RSS Ucraineană de uzina Calculator, care a lucrat în orașul Svetlovodsk, regiunea Kirovograd. A apărut la vânzare în 1980 la un preț de 120 de ruble.
Litera „B” din nume înseamnă „aparate electrocasnice”, 3 (exact un triplu, nu litera „Z”) - calculatoare (2 reprezintă un ceas de birou, 5 - surse de alimentare, 6 - ceasuri, 7 - ceasuri de perete, etc.), 34 este numărul modelului.
Memorie 98 de comenzi si 14 registre, viteza de aproximativ 5 operatii simple pe secunda. Când opriți calculatorul, conținutul memoriei este șters. Stiva de operare este formată din 4 registre (X, Y, Z, T); în plus, există un registru al rezultatului anterior X1.
Element de bază - circuite integrate K165GF3 (frecvență de ceas - aproximativ 100 kHz), microprocesoare K145IK1302, K145IK1303, registre inelare K145IR2 - 2 bucăți. Tranzistoare KT814B, două KT315G. Indicator luminiscent în vid . Dioda Zener KS147A. Patru diode KD522A. Transformator generator de blocare , diverse rezistențe, condensatoare. Alimentare - unitate de alimentare externă sau patru baterii nichel-cadmiu D-0.55S.
↑ - transferă o copie a numărului din registrul X în registrul Y, precum și conținutul registrului Y în registrul Z și conținutul registrului Z în registrul T. În acest caz, conținutul registrului Y. Registrul X este păstrat, iar registrul T dispare. Folosit pentru separarea numerelor în notație poloneză inversă, de exemplu: se efectuează operația 5+3: 5 ↑ 3 +;
F - cheie de prefix pentru efectuarea operațiunilor peste taste;
K - cheie de prefix pentru executarea unei comenzi goale K NOP și operații de adresare indirectă;
F PRG - trecerea în modul programare;
F АВТ - revenirea la modul de calcul;
F 🗘 - mișcare circulară a numerelor pe stivă;
- schimbul de conținut al registrelor X și Y;
F Bx - apelarea unui număr din registrul rezultatului anterior, unde conținutul anterior al registrului X merge după toate operațiunile, cu excepția ↑, introducerea numerelor, apelarea numărului π și adresarea;
Cx - ștergerea conținutului registrului X;
F CF - resetează acțiunea tastelor de prefix;
, - mișcare la dreapta și la stânga de-a lungul pașilor programului;
S/P - în program: oprire; în modul de calcul: porniți programul;
B/0 - în program: întoarcere din subrutină; în modul de calcul: săriți la adresa 00;
P N (în continuare N este denumirea registrului de memorie: 0, 1, ..., 9, A, B, C, D) - trimiterea unui număr la registrul N;
IP N - apelați un număr din registrul N.
BP NN - trecerea la pasul NN (de la 00 la 97) în program;
PP NN - trecerea la o subrutină; în modul de calcul, tasta PP este folosită pentru a parcurge programul;
F x=0 NN, F x≠0 NN, F x<0 NN, F x≥0 NN — tranziții condiționate (tranziția are loc dacă condiția nu este îndeplinită);
F L0 NN, F L1 NN, F L2 NN, F L3 NN - organizarea ciclurilor (în registrele 0, 1, 2, 3 - contor de cicluri descrescător).
Adresare indirectă:
K P N - trimiterea unui număr la registru, al cărui număr este indicat în registrul N (numerele de la 0 la 9 indică registrele corespunzătoare, numerele 10, 11, 12, 13 indică registrele A, B, C, D);
Pentru IP N - apelați un număr din registru, al cărui număr este indicat în registrul N;
La BP N - sari neconditionat la adresa specificata in registrul N;
La PP N - trecerea la subrutină la adresa specificată în registrul N;
K x=0 N, K x≠0 N, K x<0 N, K x≥0 N — tranziții condiționate.
Toate operațiunile de adresare indirectă cu registrele 0, 1, 2, 3 își micșorează conținutul cu unu, cu registrele 4, 5, 6 - le măresc. Dintre numerele fracționale, rămâne doar partea întreagă.
Instrucțiunile care specifică registrele de memorie fac un pas în program, instrucțiunile care specifică adresele instrucțiunilor din program fac doi pași.
Pentru a economisi spațiu, dezvoltatorii au simplificat foarte mult microcodul atunci când gestionează erori și diverse situații non-standard, ceea ce a dat naștere la multe caracteristici nedocumentate ; de exemplu, dacă comutatorul „grade-radiani” este setat în poziția de mijloc în modelele de versiuni ulterioare, atunci calculatorul va calcula funcțiile trigonometrice în grad .
Multe alte caracteristici neașteptate și imprevizibile, nedocumentate, au făcut obiectul unor cercetări regulate de amatori și al publicării în reviste binecunoscute; unele dintre ele au fost chiar folosite în jocuri și alte programe. De exemplu,
N. Strizhachenko din Izhevsk a conectat un generator de ceas extern cu o frecvență de 200 kHz la B3-34, în loc de cel intern - 125 kHz, iar viteza a crescut de 1,8 ori.
A fost inventat microcalculatorul?
Seria PMK și EKVM „Electronics” | |
---|---|
Prima generație (familia B3-21) | |
A doua generație (familia B3-34) | |
A treia generație (familia MK-61) | |
Microcalculatoare de bază | |
Proiecte nerealizate |
|
EKVM post-sovietic |