МК-61

Материал из свободной русской энциклопедии «Традиция»
Перейти к: навигация, поиск

Электроника МК-61 — культовый (наряду с МК-52) советский программируемый калькулятор. Логическое завершение серии, начатой калькулятором Б3-34, с которым имеет обратную совместимость; относится к третьему поколению ПМК. Отличие от МК-52 состоит в наличии у последнего блока расширения памяти (ППЗУ) на 512 байтов.

Выпуск начался с 1984-го года, сразу после чего калькулятор обрёл заслуженную популярность во всех уголках нашей страны. Рубрики, посвящённые вычислениям, программированию, поиску недокументированных возможностей и прочим аспектам работы на ПМК, печатались в журналах с многомиллионными тиражами. ПМК внедрялись в производство и образовательный процесс. Были изданы десятки книг и опубликованы многие тысячи программных текстов для практически всех сфер жизни общества; создавались сотни игровых программ.

Описание[править]

Предназначен для выполнения научных и инженерно-технических расчётов. Использует бесскобочную нотацию записи выражений.

Имеет три вида памяти:

  • программную, вмещающую 105 байтовых инструкций;
  • оперативную, 15 регистров памяти, каждый на одно число;
  • стек из таких же 4-х основных регистров (обозначаемых X, Y, Z и T) и 1-го регистра предыдущего результата.

МК-61 использует стековый язык программирования (ЯМК), включающий порядка 70-ти команд, являющийся расширением языков калькуляторов Б3-21 и Б3-34, с которыми сохранена обратная совместимость, т. е. МК-61 способен исполнять код, написанный для калькуляторов первого и второго поколений (не включая недокументированные возможности).

Параметры[править]

  • Используемая система счисления: десятичная (внутреннее представление — двоично-десятичное);
  • Количество разрядов числа: мантисса — 8, порядок — 2;
  • Индикатор: люминесцентный, 12 разрядов;
  • Питание: три 1,5-вольтовых элемента или блок питания;
  • Мощность, Вт: не более 0,6;
  • Габариты — 170 × 80 × 38 мм при массе не более 0,25 кг.

Потроха[править]

Процессорную систему калькулятора формируют три микроЭВМ: ведущая К745ИК1302 и ведомые К745ИК1303 и К745ИК1306, а также две микросхемы динамической памяти К745ИР2, соединённые 4-битной последовательной шиной.

В общих чертах эту структуру можно изобразить так:

Индикатор Клавиатура
К745ГФ3 К745ИК1302 К745ИК1303 К745ИК1306
К745ИР2
К745ИР2

Программирование[править]

Спустя 30 лет с момента начала выпуска МК-61, народ всё ещё хранит тёплые воспоминания о том времени, и зачастую разрабатываются программные средства, связанные с этим устройством[1], пишется непосредственно код под МК-61[2]. Сегодня этот навык, умение писать качественные, эффективные программы под советские ПМК, в среде т. н. быдлокодеров рассматривается как нечто запредельное, недоступное простым смертным. Несмотря на то, что в прежние времена чуть ли не каждый школьник неплохо управлялся с этой техникой.

Пример кода, вычисление даты Православной Пасхи (в нотации журналов "Наука и жизнь" и "Техника - молодёжи"):

00.П2   01.1     02.9   03.ПП    04.85   05.П3   06.ИП2 07.4  08.ПП    09.85 
10.П4   11.ИП2   12.7   13.ПП    14.85   15.П5   16.1   17.9  18.ИП3   19.x 
20.1    21.5     22.+   23.3     24.0    25.ПП   26.85  27.П6 28.2     29.ИП4 
30.x    31.4     32.ИП5 33.x     34.+    35.6    36.ИП6 37.x  38.+     39.6 
40.+    41.7     42.ПП  43.85    44.ИП6  45.+    46.П1  47.3  48.П4    49.ИП2 
50.1    51.-     52.2   53.F10^x 54.:    55.K[x] 56.В^  57.В^ 58.4     59.: 
60.K[x] 61.-     62.2   63.0     64.+    65.ИП1  66.+   67.П3 68.3     69.1 
70.-    71.Fx>=0 72.75  73.П3    74.KИП4 75.3    76.0   77.-  78.Fx>=0 79.82 
80.П3   81.KИП4  82.ИП3 83.ИП4   84.С/П  85.П0   86.<-> 87.П1 88.<->   89.: 
90.K[x] 91.ИП0   92.x   93.ИП1   94.-    95./-/  96.В/О

Ссылки[править]

  • Программируемые микрокалькуляторы: Устройство и пользование / Я. К. Трохименко — М.: Радио и связь, 1990.

Интернет[править]

Примечания[править]

  1. Программа-эмулятор нескольких десятков советских калькуляторов
  2. Новый сборник примеров кода под МК-61