MK-52 — программируемый микрокалькулятор с обратной польской записью для проведения инженерных расчётов. Относится к третьему поколению советских программируемых калькуляторов.
МК-52 первый советский микрокалькулятор с энергонезависимой электрически стираемой памятью (ППЗУ,
типа КР1601РР1 объемом 4 Кбит, число циклов перезаписи 10000),
обеспечивающей сохранность программ при выключении питания и выполняющий
функции буфера при обмене данными с внешними устройствами. Блок этой
памяти способен хранить до 512 программных 8-битных слов (или содержимое
72 регистров данных) и обмениваться ими с ОЗУ. Кроме того имеется возможность подключения внешнего ПЗУ —
БРП (блок расширения памяти) с игровыми и математическими программами,
на котором хранилось несколько десятков программ, образующих библиотеку
пользователя (эти программы записываются заводом-изготовителем). Всего
производителями выпускалось 4 типа картриджей ПЗУ:
БРП-2 «Астро», БРП-3, БРП-4, БРП «Гео» (три из них содержали
разнообразные математические функции, БРП-4 — игровые программы). Также в
МК-52 имеется еще один разъем расширения, в который можно было
подключать внешние устройства с собственными контроллерами, например
специальный принтер.
Микрокалькулятор имеет расширенный набор микропрограмм,
в частности, выделение целой и дробной части чисел, нахождение
абсолютного и максимального значения чисел, выполнение некоторых
логических операций. В то же время калькулятор полностью совместим с
моделями второго поколения (Б3-34 и МК-54)
по системе команд и кодов. В среднем программа, которая займет в МК-52
все 105 шагов программной памяти и 15 регистров, по своим возможностям
будет эквивалентна примерно 140—150 шагам и 18 регистрам программы,
написанной в системе команд Б3-34.
МК-52 летал в космос на корабле «Союз ТМ-7». Его предполагалось использовать для расчёта траектории посадки в случае, если выйдет из строя бортовой компьютер. |