Программируемый калькулятор МК — это серия советских микрокалькуляторов (МК-61, МК-52, Б3-34 и их модификации), которые позволяли не только считать, но и выполнять последовательности команд по записанной пользователем программе. Если в вашем экземпляре при включении на индикаторе появляется «мусор» вместо нуля, чаще всего начинать стоит с проверки батарейного отсека и контактов питания, а не с разборки платы.

Эти приборы выпускались десятилетиями, и сегодня они интересны коллекционерам, радиолюбителям и тем, кто хочет понять, как устроено программирование на уровне машинных кодов. Ниже разберём устройство серии, принципы ввода программ, типовые неисправности и безопасную диагностику без риска для платы.

Что такое программируемый калькулятор серии МК

Бытовые программируемые микрокалькуляторы серии МК строились на специализированных микросхемах и использовали обратную польскую запись (обратную бесскобочную нотацию). Это значит, что операция вводится после операндов: например, для сложения сначала набирается первое число, затем второе, и только потом нажимается клавиша операции.

Ключевое отличие программируемых моделей от простых «четырёхдейственных» калькуляторов — наличие памяти программ и регистров памяти, в которые можно записывать промежуточные результаты. Программа хранится как последовательность кодов нажатых клавиш, а при запуске калькулятор выполняет её шаг за шагом.

  • 🧮 Б3-34 — ранняя программируемая модель, база для всей линейки.
  • 🔢 МК-54 и МК-56 — популярные модели с памятью программ и регистрами.
  • 💾 МК-61 — модель с энергонезависимой памятью программ.
  • 📟 МК-52 — расширенная версия с большим объёмом памяти и портом для внешних модулей.

Точные объёмы памяти и набор функций зависят от конкретной модели и года выпуска, поэтому перед работой с прибором стоит свериться с его паспортом или инструкцией по эксплуатации.

Основы ввода программ

Программирование на калькуляторах этой серии ведётся в режиме записи программы. Вы переводите прибор в соответствующий режим, вводите нужную последовательность клавиш, и каждое нажатие сохраняется как шаг программы со своим адресом. Затем прибор переключается в режим автоматических вычислений, и программу можно запускать.

Общая логика работы с программой выглядит так:

  • ✍️ Перевести калькулятор в режим записи программы.
  • 🔢 Ввести последовательность команд — арифметику, обращения к регистрам, переходы.
  • ▶️ Вернуться в режим счёта и запустить программу с нужного шага.
  • ⏹️ При необходимости остановить выполнение и проверить содержимое регистров.

Для ветвлений и циклов используются команды условных и безусловных переходов, которые проверяют знак числа в регистре и передают управление на указанный адрес. Именно комбинация переходов и регистров позволяла реализовывать на этих приборах итерационные вычисления и даже простейшие игры.

💡

Перед записью длинной программы набросайте её на бумаге с указанием адресов шагов — так гораздо проще найти ошибку, если результат расходится с ожиданием.