B3-34 | |
---|---|
| |
Julkaisuvuosi | 1980 |
Mantissan numeroiden lukumäärä, järjestys | 8/2 |
Toimintarekisterien lukumäärä | neljä |
Osoitettavien muistirekisterien lukumäärä | neljätoista |
Rekisteröidy palauttaaksesi edellisen toiminnon tuloksen | On |
Tehtyjen toimintojen määrä | 51 |
Ohjelman vaiheiden määrä | 98 |
Osoitus | suoraa ja epäsuoraa |
Kulmien esitys | radiaaneja , asteita |
Funktiot 1/x, x 2 , √ x, e x , ln x, sin x, cos x | Joo |
Funktiot lg x, 10 x , tg x, arcsin x, arccos x, arctg x | Joo |
x:n kokonaisluku- ja murto-osat, modulo x, max, x:n etumerkki, satunnaislukujen generointi | Ei |
Boolen operaatiot | Ei |
Kulman ja ajan muunnos | Ei |
Pitkäkestoinen muisti | Ei |
Ulkoiset moduulit | Ei |
Paino | 0,39 |
Ruokaa | yleismaailmallinen |
Sisustus | kannettava |
Hinta |
120 r. (1980-1981) 85 dollaria (vuodesta 1981) |
B3-34 on Neuvostoliiton ohjelmoitava laskin , jossa on käänteinen puolalainen merkintätekniikka teknisiä ja tieteellisiä laskelmia varten. Viittaa toisen sukupolven Neuvostoliiton ohjelmoitaviin laskimiin. Sen tuotti Ukrainan SSR:ssä Laskin-tehdas, joka työskenteli Svetlovodskin kaupungissa, Kirovogradin alueella. Se ilmestyi myyntiin vuonna 1980 hintaan 120 ruplaa.
Kirjain "B" nimessä tarkoittaa "kodinkoneita", 3 (täsmälleen kolminkertainen, ei kirjain "Z") - laskimia (2 tarkoittaa pöytäkelloa, 5 - virtalähteitä, 6 - kelloja, 7 - seinäkelloja, jne.), 34 on mallinumero.
Muisti 98 komentoa ja 14 rekisteriä, nopeus noin 5 yksinkertaista toimintoa sekunnissa. Kun sammutat laskimen, muistin sisältö tyhjennetään. Käyttöpino koostuu 4 rekisteristä (X, Y, Z, T); lisäksi on olemassa rekisteri edellisestä tuloksesta X1.
Elementtipohja - integroidut piirit K165GF3 (kellotaajuus - noin 100 kHz), mikroprosessorit K145IK1302, K145IK1303, rengasrekisterit K145IR2 - 2 kpl. Transistorit KT814B, kaksi KT315G. Tyhjiöluminesoiva ilmaisin . Zener -diodi KS147A. Neljä diodia KD522A. Estogeneraattorimuuntaja , erilaiset vastukset, kondensaattorit. Virtalähde - ulkoinen virtalähde tai neljä nikkelikadmiumparistoa D-0.55S.
↑ - siirtää kopion numerosta X-rekisteristä Y-rekisteriin sekä Y-rekisterin sisällön Z-rekisteriin ja Z-rekisterin sisällön T-rekisteriin. X-rekisteri säilyy, ja T-rekisteri katoaa. Käytetään numeroiden erottamiseen käänteisessä puolan merkinnässä, esimerkiksi: suoritetaan operaatio 5+3: 5 ↑ 3 +;
F - etuliiteavain ylinäppäintoimintojen suorittamiseen;
K - etuliiteavain tyhjän komennon K NOP ja epäsuorien osoitetoimintojen suorittamiseen;
F PRG - vaihda ohjelmointitilaan;
F АВТ - palaa laskentatilaan;
F 🗘 - numeroiden ympyräliike pinossa;
- rekisterien X ja Y sisällön vaihto;
F Bx - numeron soittaminen edellisen tuloksen rekisteristä, johon X-rekisterin edellinen sisältö menee kaikkien toimintojen jälkeen paitsi ↑, numeroiden syöttäminen, numeron π kutsuminen ja osoitus;
Cx - rekisterin X sisällön tyhjennys;
F CF - nollaa etuliitenäppäinten toiminta;
, - liike oikealle ja vasemmalle ohjelman vaiheita pitkin;
S / P - ohjelmassa: stop; laskentatilassa: käynnistä ohjelma;
B / 0 - ohjelmassa: paluu aliohjelmasta; laskentatilassa: hyppää osoitteeseen 00;
P N (jäljempänä N on muistirekisterin nimitys: 0, 1, ..., 9, A, B, C, D) - numeron lähettäminen N-rekisteriin;
IP N - soita numeroon rekisteristä N.
BP NN - siirtyminen vaiheeseen NN (00 - 97) ohjelmassa;
PP NN - siirtyminen aliohjelmaan; laskentatilassa PP -näppäintä käytetään ohjelman läpi siirtymiseen;
F x=0 NN, F x≠0 NN, F x<0 NN, F x≥0 NN — ehdolliset siirtymät (siirtymä tapahtuu, jos ehto ei täyty);
F L0 NN, F L1 NN, F L2 NN, F L3 NN - syklien organisointi (rekistereissä 0, 1, 2, 3 - laskeva syklilaskuri).
Epäsuora osoite:
K P N - numeron lähettäminen rekisteriin, jonka numero ilmoitetaan rekisterissä N (numerot 0 - 9 osoittavat vastaavia rekistereitä, numerot 10, 11, 12, 13 osoittavat rekistereitä A, B, C, D);
IP N :ään - soita numeroon rekisteristä, jonka numero on ilmoitettu rekisterissä N;
To BP N - ehdoton hyppy rekisterissä N määritettyyn osoitteeseen;
To PP N - siirtyminen aliohjelmaan rekisterissä N määritettyyn osoitteeseen;
K x=0 N, K x≠0 N, K x<0 N, K x≥0 N — ehdolliset siirtymät.
Kaikki epäsuoran osoituksen operaatiot rekistereillä 0, 1, 2, 3 vähentävät niiden sisältöä yhdellä, rekistereillä 4, 5, 6 - lisäävät niitä. Murtoluvuista jää jäljelle vain kokonaisluku.
Muistirekistereitä määrittävät käskyt ovat ohjelmassa yksivaiheisia, ohjeiden osoitteita määrittävät käskyt kaksivaiheisia.
Tilan säästämiseksi kehittäjät yksinkertaistivat mikrokoodia huomattavasti käsitellessään virheitä ja erilaisia epätyypillisiä tilanteita, mikä johti moniin dokumentoimattomiin ominaisuuksiin . Jos esimerkiksi "asteet-radiaanit" -kytkin on asetettu keskiasentoon myöhempien julkaisujen malleissa, laskin laskee trigonometriset funktiot gradeina .
Monet muut odottamattomat ja arvaamattomat dokumentoimattomat piirteet ovat olleet säännöllisen amatööritutkimuksen kohteena ja julkaistuja tunnetuissa aikakauslehdissä; Joitakin niistä käytettiin jopa peleissä ja muissa ohjelmissa. Esimerkiksi,
Iževskistä kotoisin oleva N. Strizhachenko kytkei ulkoisen kellogeneraattorin taajuudella 200 kHz B3-34:ään sisäisen sijasta - 125 kHz, ja nopeus kasvoi 1,8-kertaiseksi.
Onko mikrolaskin keksitty?
PMK- ja EKVM-sarja "Elektroniikka" | |
---|---|
Ensimmäinen sukupolvi (B3-21 perhe) | |
Toinen sukupolvi (B3-34 perhe) | |
Kolmas sukupolvi (MK-61 perhe) | |
BASIC mikrotietokoneet | |
Toteutumattomia projekteja |
|
Neuvostoliiton jälkeinen EKVM |