| Arvi the Hacker (Арви Хэкер) ( @ 2009-07-13 13:28:00 |

Сегодня пришла очередная посылка из Новосибирска. В ней — долгожданный микрокалькулятор «Электроника МК-161». Размер оказался даже меньше, чем я ожидал, распечатывая и разглядывая официальные фотки. Чуть короче советского МК-61, но немного подлиннее и потолще благодаря щедро укрупнённому графическому экрану, наклонённому в сторону владельца. В-общем, в точности моя мужская ладонь — словно снимали мерку.
Посылка была отправлена в субботу 4-го июля и шла чуть больше недели, т.к. первые выходные пролежала в Энске, а вторые в столице. Учитывайте это, заказывая свою ЭКВМ.
В «медведевском» МК-161 рассмотрена и учтена критика МК-152 сетевым сообществом. Он компактный, двойное питание (аккумуляторы/сеть), удобные клавиши с возможностью использования накладных клавиатур, встроенный 12-битный АЦП и поддержка прерываний (программных и аппаратных). И да, он таки на столе вертится, словно наган в вестернах. :-)
Старый МК-61 позволял работать в темноте. У нового МК-161 технология отображения другая, но предусмотрена подсветка — совершенно ненужная на улице летним днём и на удивление полезная в московском метро. Кстати, из-за наклонённого экрана в полной темноте подсветка слегка подсвечивает клавиатуру. Можно даже отличить «чёрные» управляющие клавиши от «белых» арифметических. Но тайным ночным программистам-ниндзя, конечно, саму раскладку придётся выучить или обзавестись настольной лампой. :-)
Попробуем на новом МК-161 классическую программу, которую наши предки ещё в 1980-е годы разработали для Б3-34:
00.ВП 01.П0 02.1 03.ИП0 04.x 05.FL0 06.03 07.С/П 08.КБП0
Эта программа вычисляет факториал числа n, равный n! = 1·2·3·…·(n-1)·n. Всё работает и в 2009 году! За неуловимое мгновение получим 17! ≈ 3,5568743·1014
Теперь задействуем возможности обновлённой «Электроники» — быстродействие, программную память. Вот моя недавняя программа вычисления факториала больших чисел «в лоб» (без использования аппроксимационной формулы Стирлинга):
| 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | |
| 000 | П 1 | Cx | П 3 | 1 | ИП 1 | 1 | 0 | ÷ | K [x] | П 2 |
| 010 | F Bx | ↔ | - | 1 | 0 | × | F x≠0 | 29 | П 0 | F O |
| 020 | ИП 1 | × | F L1 | 24 | F L0 | 20 | ПП | 72 | 59h | F O |
| 030 | ИП 2 | F x≠0 | 83 | ИП 3 | + | П 3 | Cx | 5 | ИП 2 | × |
| 040 | П 1 | F O | ИП 2 | B↑ | + | 1 | - | × | F Bx | 5 |
| 050 | × | 4 | - | × | F Bx | 2 | + | × | F Bx | 4 |
| 060 | + | × | F Bx | 2 | + | × | ПП | 72 | F L2 | 42 |
| 070 | БП | 04 | B↑ | F lg | K [x] | П 0 | F 10x | ÷ | ↔ | ИП 0 |
| 080 | + | ↔ | В/О | F O | ↔ | ИП 3 | + | ↔ | ИП 3 | 4 |
| 090 | 9 | ÷ | K [x] | P x≠0 | 01 | 33 | П 1 | F Bx | ↔ | - |
| 100 | 4 | 9 | × | П 3 | F Bx | ↔ | Cx | 1 | 6 | F xy |
| 110 | ВП | 5 | 9 | /-/ | ↔ | F O | ИП 1 | ↔ | F xy | ↔ |
| 120 | F O | × | ↔ | ИП 1 | 5 | 9 | × | + | ↔ | P ПП |
| 130 | 00 | 72 | 59h | F O | ИП 3 | 1 | 6 | F xy | ↔ | F O |
| 140 | × | P ПП | 00 | 72 | С/П | P БП | 00 | 00 |
Набираем программу с пульта. Впрочем, желающие могут загрузить её из Сети, с сайта
arbinada. Кабель для соединения с «персоналкой» прилагается. Запускаем, и уже с ощутимой задержкой получаем 1917! ≈ 1,9252558·105462
Экранная «сеточка» видна лишь при включённой подсветке. Она прозрачна и довольно приятна, напоминая зимние оконные узоры, знакомые всем жителям России. Кнопки нажимаются удобно, причём рабочее «отжатое» положение выключателей позабавило — МК-161 явно мужского рода! Наконец-то пригодилась ранее купленная самобытная Новосибирская «флэшка». Перенос использующихся программ на новый калькулятор прошёл на удивление просто, ведь прошивка умеет скопировать-вставить все файлы из каталога. Сейчас буду проверять всё остальное: быстродействие, сетевые возможности с МК-152 и т.д.

На этот раз я был не первым обладателем ЭКВМ. Первые владельцы МК-161 уже успели в начале июля поделиться своими впечатлениями от новинки:
- http://community.livejournal.com/mk_152/2
2471.html (2 июля,
prok_igor)
- http://arbinada.com/pmk/node/471 (3 июля, Dron983)
- http://community.livejournal.com/mk_152/2
2714.html (4 июля,
paul_161)
Несмотря на почтовые перипетии, в паспорте доставленной ЭКВМ красуется гордый №1. Прошивка в машинке новая (версия 1.02 от 24.06.09) — с учётом моего скромного багрепорта. Спасибо Новосибирску и лично Михаилу Борисовичу! На занятиях в наступающем учебном году надо будет уделить больше внимания «Электронике МК-161», благо в моей образовательной Программе упоминание МК-152 уже есть. Доверие надо оправдывать.
Желающие лицезреть в Москве МК-161 воочию (и пощёлкать новенькими кнопочками) приветствуются на Клубном дне в эту субботу, 17:00-20:00. Заодно можете сравнить с более старой настольной «Электроникой МК-152» и почувствовать разницу, которую дала наша общая поддержка проекта.