Elektroniikka B3-34

Kokeneet kirjoittajat eivät ole vielä tarkistaneet sivun nykyistä versiota, ja se voi poiketa merkittävästi 13. lokakuuta 2014 tarkistetusta versiosta . tarkastukset vaativat 30 muokkausta .
B3-34

Laskin "Electronics B3-34"
1983  julkaisu
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.

Näppäintoiminnot

↑ - 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.

Dokumentoimattomat ominaisuudet

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?

Katso myös

Kirjallisuus

Linkit

Ohjelmointi