Ich habe meinen Taschenrechner elektronika MK-52 (Электроника МК-52) incl Erweiterungsmodul BRP-3 (Электроника БРП-3) 1988 während meines Studiums in der SU gekauft. Preis: 115 Rubel, Erweiterungsmodul 16 Rubel. Das waren umgerechnet ~ 400 DDR-Mark!
sehr langsam, eigenwillige Speicherplatzzuweisung im EEPROM
Schalter | Bedeutung |
---|---|
BKL | Einschalter |
C/S/CT | Speichermodus: Löschen/Schreiben/Lesen |
P/GRD/G | rad (2pi), Neugrad(400°), Grad (360°) |
D,P | PPSU-Modus: Daten/Programm |
Taste | Bedeutung |
---|---|
F | Shift-Taste für gelbe Bedeutung |
K | Shift-Taste für blaue Bedeutung |
0-9 | Ziffern im X-Register |
. | Dezimalpunkt |
B↑ | ENTER: X→X,Y; Y→Z; Z→T; T→nil |
CX | löscht X |
++,-,*,/ | X→X op Y; Z→Y, T→Z,T |
↔ | Vertauscht X und Y |
/-/ | Vorzeichen-Minus |
BP | Exponent eingeben |
F . | Zyklischer Registertausch: X→X1,T, Y→X, Z→Y, T→Z |
F 0..9,-,+,*,/,↔ | Die entsprechenden Funktionen |
F B↑ (Bx) | Das letzte Ergebnis |
F Cx (CF) | Shift-Lock für gelbe Bedeutung |
X→P 0..9,a..e | Schreibt X ins Register RG0..RG15 |
P→X 0..9,a..e | Holt Register RG0..RG15 nach X |
K 7 ([x]) | ganzzahliger Anzeil von X |
K 8 ({x}) | Nachkommateil von X |
K 9 (max) | Maximum von X,Y |
K 4 (|a|) | Absolutbetrag von X |
K 5 (SH) | Vorzeichenfunktion sign von X |
K ↔ (→°'„) | Umrechnung Grad, Min, Sek → Grad + Bruchanteil, z.B. 3h 59min 59 sek = 3.5959 → 4h (fast) |
K 3 (←°'“) | Umrechnung Grad + Bruchanteil → Grad, Min, Sek |
K + (→°') | Umrechnung Grad, Min → Grad + Bruchanteil |
K 6 (←°') | Umrechnung Grad + Bruchanteil → Grad, Min, z.B. 3.5 → 3.30 = 3h 30min |
K B↑ (CT) | Zufallszahl 0..1 |
K . (^) | logisches Und |
K /-/ (v) | logisches Oder |
K BP ⊕ | logisches XOR |
K CX (IHB) | logische Negation |
A↑ | Adresseingabe externer Speicher |
↑↓ | Schreiben, Überschreiben und Löschen an der Adresse, die im X-Register steht |
Taste | Bedeutung | Bedeutung Autom.Modus |
---|---|---|
F BP (PRG) | Wechsel in den Programmiermodus | |
F /-/ (ABT) | Wechsel in den Autom. Modus | |
BP | Unbedingter Sprung | |
F SCHG→ (x<0) usw. | Bedingter Sprung X<0 usw. | |
PP | Unterprogrammaufruf | Fortführen des Programms |
B/O | Return aus einem Unterprogramm | Sprung zur Adresse 00 |
C/P | Pause, Anzeigen von X | Starten des Programms |
F P→X (L0) usw. | Schleifenregister L0..L3 |
Programmieren des Programmspeichers (max 105 Schritte):
Ausführen des Programms:
Beispiel
Berechnen der Kreisfläche F = pi * d^2 / 4, für d=4 und d=5 berechnen:
F BP (PRG) F x², F π, *, 4, /, C/P F /-/ (ABT) 4, B/0, C/P 5, B/0, C/P ..
Programm aus PPSU / BRP-3 starten:
Beispiel Programm 0: quadratische Gleichung
1000035, A↑, ↑↓ 1, X->P, 7, X->P, 8, 6, /-/, X->P, 9 B/0, C/P Ergebnis X->P, 5, X->P, 6
bitweise (hexadezimal)
0..9 wird durch 0..9 dargestellt, 10 → „-“,11 → „L“,12 → „C “,13 → „G“ (umgedrehtes L),14 → „E“,15 → „ “ (leer!),
Die erste Stelle wird durch „8.“ überschrieben, deshalb eine beliebige Ziffer davorschreiben.
Beispiel
237 ^ 545 = 005 0010 0011 0111 and 0101 0100 0101 = 0000 000 0101 eingeben als: "4 2 3 7 B| 4 5 4 5 K . " ergibt "8.005" , also bla bla "005"
Calculators 3000 von http://www.emulator3000.org/