Б3-34 — радянський програмований мікрокалькулятор зі зворотним польським записом для проведення інженерних і наукових розрахунків. Належить до другого покоління радянських програмованих калькуляторів. Випускався в УРСР заводом «Калькулятор» у Світловодську Кіровоградської області. У продажу з'явився 1980 року за ціною 120 карбованців.
Електроніка Б3-34 | |
Країна походження | СРСР |
---|
Літера «Б» у назві означає «побутова техніка», 3 (саме трійка, а не літера «З») — калькулятори (2 позначала настільні годинники, 5 — джерела живлення, 6 — наручний годинник, 7 — настінні годинники тощо), 34 — номер моделі.
Пам'ять на 98 команд і 14 регістрів, швидкодія близько 5 простих операцій на секунду. При вимкненні калькулятора вміст пам'яті стирається. Операційний стек складається з 4 регістрів (X, Y, Z, T); крім того, існує регістр попереднього результату X1.
Елементна база — інтегральні схеми К165ГФ3 (тактова частота — приблизно 100 кГц), мікропроцесори К145ИК1302, К145ИК1303, кільцеві регістри К145ИР2 — 2 шт. Транзистори КТ814Б, два КТ315Г. Вакуумно-люмінесцентний індикатор. Стабілітрон КС147А. Чотири діоди КД522А. Трансформатор блокінг-генератора, різні резистори, конденсатори. Живлення — зовнішній блок живлення або чотири нікель-кадмієвих акумулятори Д-0,55.
Функції клавіш
↑ — передає копію числа з регістра X у регістр Y, а також вміст регістра Y у регістр Z, і вміст регістра Z у регістр T. При цьому вміст регістра X зберігається, а регістра T зникає. Використовується для відокремлення чисел у зворотному польському записі, наприклад: операція 5+3 виконується: 5 ↑ 3 +;
F — префіксна клавіша для виконання надклавішних операцій;
K — префіксна клавіша для виконання порожньої команди K НОП та операцій непрямої адресації;
F ПРГ — перехід у режим програмування;
F АВТ — повернення в режим обчислень;
F 🗘 — кільцеве переміщення чисел у стеку;
— обмін вмістом регістрів X і Y;
F Вх — виклик числа з регістра попереднього результату, куди переходить попередній вміст регістра X після всіх операцій, крім ↑, введення чисел, виклику числа π і адресації;
Сх — очищення вмісту регістра X;
F CF — скидання дії префіксних клавіш;
, — рух вправо і вліво по кроках програми;
С/П — у програмі: зупинка; в режимі обчислень: запуск програми;
В/0 — у програмі: повернення з підпрограми; в режимі обчислень: перехід на адресу 00;
П N (тут і далі N — позначення регістра пам'яті: 0, 1, …, 9, A, B, C, Д) — засилання числа в регістр N;
ИП N — виклик числа з регістра N.
БП NN — перехід на крок NN (від 00 до 97) у програмі;
ПП NN — перехід до підпрограмі; в режимі обчислень клавіша ПП використовується для покрокового виконання програми;
F x=0 NN, F x≠0 NN, F x<0 NN, F x≥0 NN — умовні переходи перехід відбувається, якщо умова не виконується);
F L0 NN, F L1 NN, F L2 NN, F L3 NN — організація циклів (у регістрах 0, 1, 2, 3 — зменшуваний лічильник циклу).
Непряма адресація:
K П N — засилання числа в регістр, номер якого міститься в регістрі N (числа від 0 до 9 означають відповідні регістри, числа 10, 11, 12, 13 позначають регістри A, B, C, Д);
K ИП N — виклик числа з регістра, номер якого міститься в регістрі N;
K БП N — безумовний перехід за адресою, вказаною в регістрі N;
K ПП N — перехід до підпрограми за адресою, вказаною в регістрі N;
K x=0 N, K x≠0 N, K x<0 N, K x≥0 N — умовні переходи.
Всі операції непрямої адресації з регістрами 0, 1, 2, 3 зменшують їх вміст на одиницю, з регістрами 4, 5, 6 — збільшують. Від дробових чисел залишається тільки ціла частина.
Команди із зазначенням регістрів пам'яті займають у програмі один крок, команди з зазначенням адрес команд у програмі — два кроки.
Недокументовані можливості
Для економії місця розробники дуже спростили мікрокод обробки помилок і різних нестандартних ситуацій, що породило низку недокументованих можливостей; наприклад, якщо в моделях пізніх випусків перемикач «градуси-радіани» поставити в середнє положення, то калькулятор буде обчислювати тригонометричні функції в градах.Багато інших несподіваних і важко передбачуваних недокументованих можливостей були об'єктами регулярних аматорських досліджень і публікацій у відомих журналах; деякі з них навіть використовувалися в іграх та інших програмах. Наприклад,
М. Стрижаченко з Іжевська підключив до Б3-34 зовнішній тактовий генератор з частотою 200 кГц, замість внутрішнього — 125 кГц, і швидкодія зросла в 1,8 раза.Оригінальний текст (рос.)Н. Стрижаченко из Ижевска подключил к Б3-34 внешний тактовый генератор с частотой 200 кГц, вместо внутреннего — 125 кГц, и быстродействие увеличилось в 1,8 раза.— Изобретён ли микрокалькулятор?
Див. також
- МК-52
- [ru]
Література
- Розділ «Людина і комп'ютер» у журналі «Наука и жизнь», який веде кандидат фізико-математичних наук Ю. Пухначов.
Посилання
- С. Фролов. Електроніка Б3-34. Мікрокалькулятор — Загадка [ 28 листопада 2011 у Wayback Machine.] (рос.)
- Чернетка опису процесора мікрокалькулятора Б3-34, принципова схема [ 6 березня 2021 у Wayback Machine.] (рос.)
- , (Радіо, 1990-12) (рос.)
- , під ред. Я. К. Трохименко (Радіо і зв'язок, 1990) (рос.)
Програмування
- Розрахунок котушок індуктивності на мікрокалькуляторі. Р. Міллер, ВПР, № 114, 1992 (рос.)
- (емулятор відтворює всі недокументовані можливості)
- , 1986, на ПМК типу Б3-34 (рос.)
- , 1988, на ПМК типу Б3-34 (рос.)
- , для Б3-34 (рос.)
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
B3 34 radyanskij programovanij mikrokalkulyator zi zvorotnim polskim zapisom dlya provedennya inzhenernih i naukovih rozrahunkiv Nalezhit do drugogo pokolinnya radyanskih programovanih kalkulyatoriv Vipuskavsya v URSR zavodom Kalkulyator u Svitlovodsku Kirovogradskoyi oblasti U prodazhu z yavivsya 1980 roku za cinoyu 120 karbovanciv Elektronika B3 34 Krayina pohodzhennya SRSR Litera B u nazvi oznachaye pobutova tehnika 3 same trijka a ne litera Z kalkulyatori 2 poznachala nastilni godinniki 5 dzherela zhivlennya 6 naruchnij godinnik 7 nastinni godinniki tosho 34 nomer modeli Pam yat na 98 komand i 14 registriv shvidkodiya blizko 5 prostih operacij na sekundu Pri vimknenni kalkulyatora vmist pam yati stirayetsya Operacijnij stek skladayetsya z 4 registriv X Y Z T krim togo isnuye registr poperednogo rezultatu X1 Elementna baza integralni shemi K165GF3 taktova chastota priblizno 100 kGc mikroprocesori K145IK1302 K145IK1303 kilcevi registri K145IR2 2 sht Tranzistori KT814B dva KT315G Vakuumno lyuminescentnij indikator Stabilitron KS147A Chotiri diodi KD522A Transformator bloking generatora rizni rezistori kondensatori Zhivlennya zovnishnij blok zhivlennya abo chotiri nikel kadmiyevih akumulyatori D 0 55 Funkciyi klavish peredaye kopiyu chisla z registra X u registr Y a takozh vmist registra Y u registr Z i vmist registra Z u registr T Pri comu vmist registra X zberigayetsya a registra T znikaye Vikoristovuyetsya dlya vidokremlennya chisel u zvorotnomu polskomu zapisi napriklad operaciya 5 3 vikonuyetsya 5 3 F prefiksna klavisha dlya vikonannya nadklavishnih operacij K prefiksna klavisha dlya vikonannya porozhnoyi komandi K NOP ta operacij nepryamoyi adresaciyi F PRG perehid u rezhim programuvannya F AVT povernennya v rezhim obchislen F kilceve peremishennya chisel u steku X Y displaystyle mathrm underset rightarrow overset leftarrow XY obmin vmistom registriv X i Y F Vh viklik chisla z registra poperednogo rezultatu kudi perehodit poperednij vmist registra X pislya vsih operacij krim vvedennya chisel vikliku chisla p i adresaciyi Sh ochishennya vmistu registra X F CF skidannya diyi prefiksnih klavish ShG displaystyle mathrm overset rightarrow text ShG ShG displaystyle mathrm overset leftarrow text ShG ruh vpravo i vlivo po krokah programi S P u programi zupinka v rezhimi obchislen zapusk programi V 0 u programi povernennya z pidprogrami v rezhimi obchislen perehid na adresu 00 P N tut i dali N poznachennya registra pam yati 0 1 9 A B C D zasilannya chisla v registr N IP N viklik chisla z registra N BP NN perehid na krok NN vid 00 do 97 u programi PP NN perehid do pidprogrami v rezhimi obchislen klavisha PP vikoristovuyetsya dlya pokrokovogo vikonannya programi F x 0 NN F x 0 NN F x lt 0 NN F x 0 NN umovni perehodi perehid vidbuvayetsya yaksho umova ne vikonuyetsya F L0 NN F L1 NN F L2 NN F L3 NN organizaciya cikliv u registrah 0 1 2 3 zmenshuvanij lichilnik ciklu Nepryama adresaciya K P N zasilannya chisla v registr nomer yakogo mistitsya v registri N chisla vid 0 do 9 oznachayut vidpovidni registri chisla 10 11 12 13 poznachayut registri A B C D K IP N viklik chisla z registra nomer yakogo mistitsya v registri N K BP N bezumovnij perehid za adresoyu vkazanoyu v registri N K PP N perehid do pidprogrami za adresoyu vkazanoyu v registri N K x 0 N K x 0 N K x lt 0 N K x 0 N umovni perehodi Vsi operaciyi nepryamoyi adresaciyi z registrami 0 1 2 3 zmenshuyut yih vmist na odinicyu z registrami 4 5 6 zbilshuyut Vid drobovih chisel zalishayetsya tilki cila chastina Komandi iz zaznachennyam registriv pam yati zajmayut u programi odin krok komandi z zaznachennyam adres komand u programi dva kroki Nedokumentovani mozhlivostiDlya ekonomiyi miscya rozrobniki duzhe sprostili mikrokod obrobki pomilok i riznih nestandartnih situacij sho porodilo nizku nedokumentovanih mozhlivostej napriklad yaksho v modelyah piznih vipuskiv peremikach gradusi radiani postaviti v serednye polozhennya to kalkulyator bude obchislyuvati trigonometrichni funkciyi v gradah Bagato inshih nespodivanih i vazhko peredbachuvanih nedokumentovanih mozhlivostej buli ob yektami regulyarnih amatorskih doslidzhen i publikacij u vidomih zhurnalah deyaki z nih navit vikoristovuvalisya v igrah ta inshih programah Napriklad M Strizhachenko z Izhevska pidklyuchiv do B3 34 zovnishnij taktovij generator z chastotoyu 200 kGc zamist vnutrishnogo 125 kGc i shvidkodiya zrosla v 1 8 raza Originalnij tekst ros N Strizhachenko iz Izhevska podklyuchil k B3 34 vneshnij taktovyj generator s chastotoj 200 kGc vmesto vnutrennego 125 kGc i bystrodejstvie uvelichilos v 1 8 raza Izobretyon li mikrokalkulyator Div takozhMK 52 ru LiteraturaRozdil Lyudina i komp yuter u zhurnali Nauka i zhizn yakij vede kandidat fiziko matematichnih nauk Yu Puhnachov PosilannyaS Frolov Elektronika B3 34 Mikrokalkulyator Zagadka 28 listopada 2011 u Wayback Machine ros Chernetka opisu procesora mikrokalkulyatora B3 34 principova shema 6 bereznya 2021 u Wayback Machine ros Radio 1990 12 ros pid red Ya K Trohimenko Radio i zv yazok 1990 ros Programuvannya Rozrahunok kotushok induktivnosti na mikrokalkulyatori R Miller VPR 114 1992 ros emulyator vidtvoryuye vsi nedokumentovani mozhlivosti 1986 na PMK tipu B3 34 ros 1988 na PMK tipu B3 34 ros dlya B3 34 ros