Выбрать главу

Мои коллеги посмотрели, как я отвёрточкой аккуратно вывинчиваю болтики, и сказали, что я не умею обращаться с ЭВМ. Для извлечения ТЭЗов они пользовались более серьёзным инструментом – чем-то типа фомки, и каждый болтик не отвинчивали. Я такого варварства пережить не мог, и занялся изучением ЭВМ. Печатная машинка "Консул" была наполовину разобрана, а то, что осталось, было погнуто и покорёжено молотком. В то время так поступали со списанными печатными машинками, чтобы они не попали в руки диссидентов, и те не стали бы на них печатать антисоветские листовки. В углу были свалены методички по работе с ЭВМ, и из них я примерно уяснил, как с этим чудом надо было обращаться. Общаться с "Наири" надо было через пишущую машинку – ты ей печатаешь команду, а она тебе печатает в ответ, что получилось. Дисплеев в то время не было. Впрочем, с таким способом управления ЭВМ я столкнулся и много позднее – один мой знакомый – Олег Борисович Оржевский – рассказывал, что в первой половине 90-х ему срочно надо было что-то сделать на персоналке, а монитор, как назло, сгорел. Тогда он на ощупь загрузил DOS, на ощупь переназначил вывод с монитора на принтер, благо матричный принтер у него был, и общался с персоналкой через принтер. Но в "Наири" это был единственный путь. Одна из тех методичек у меня осталась до сих пор, и поэтому просто немного процитирую:

"Кафедры теоретических основ электротехники и электронных вычислительных машин и математического обеспечения.

В.Н.Мелешкин, А.И.Самохвалов, М.А.Маричев

Методические указания к выполнению типовых заданий (на ЭВМ "Наири" с использованием процедурного языка).

Москва-1984.

…Для решения электротехнических задач на ЭВМ "Наири" разработан специальный язык, названный языком матричных процедур (ЯМП), или процедурным языком…в печатающем устройстве ЭВМ "Наири" используются лишь строчные буквы алфавита… Наряду с латинской символикой, применяемой в электротехнических формулах, язык ЯМП позволяет использовать в программе и наименования электротехнических величин непосредственно в русском произношении: ток, напр[яжение] и т. п…

Порядок работы.

Для реализации программы на языке ЯМП следует ввести в ЭВМ "Наири" транслятор, который записан на перфоленте и хранится в студенческом ВЦ. Достоверность ввода и работоспособность транслятора проверяются набором команды "886и". При этом на режимной панели ЭВМ должны быть нажаты клавиши "Вывод на печать" и "Команда вывода". Символ *, напечатанный ЭВМ в ответ, свидетельствует о неработоспособности транслятора (причиной может быть сбой в процессе ввода, дефект перфоленты и т. п.). Если же ЭВМ напечатала слово "все", то это означает, что транслятор воспринят ею правильно и можно приступать к вводу текста программы.

Текст программы вводится либо с перфоленты, либо прямо с клавиатуры печатающего устройства "Консул"… Ошибка, допущенная программистом в процессе ввода программы, фиксируется ЭВМ в виде символа * который сопровождается поясняющими репликами (например, "нет скобки", "нет пробела", "нет ключевого слова" и т. п.) Подобная ошибка может быть тут же исправлена повторным набором соответствующего оператора (начиная с его порядкового номера). Таким же образом при вводе с "Консула" можно корректировать исходную программу, заменяя прежние операторы новыми. Следует однако иметь в виду, что ЭВМ будет выполнять операторы не в порядке их ввода, а только в соответствии с их порядковыми номерами. Если же среди введенных операторов два или более имеют одинаковые порядковые номера, то ЭВМ примет к исполнению лишь тот из них, который был введен последним.

Реализация программы начинается после набора ее завершающего оператора "счет"…