2016-04-08

vak: (Улыбка)
http://www.computer-museum.ru/books/autocode_besm_6.pdf

"Транслятор с Автокода назвали БЕМШ — по первым буквам фамилий авторов: Бочковой З.Ф., Езеровой Г.Н., Михелева В.М., Штаркмана В.С.

Автокод является языком символического кодирования, в некотором смысле средством «ручного» программирования в символах. Он рассчитан на специалистов, хорошо знакомых со структурой и системой команд машины. В автокоде введены мнемонические обозначения команд, символическая адресация объектов программы. Предусмотрены различные способы задания данных и констант, распределения памяти. Поддерживается перемещаемость оттранслированных программ, запись их в архив автокодных программ (АРАП), возможность связи на уровне меток нескольких независимо транслированных кусков в одну программу с помощью редактора внешних связей (РВС) и загрузчика (автор обеих программ Л.Б. Морозова). Готовая программа по указанию программиста может быть сохранена, выполнена, записана на внешние носители.

Пока отлаживался БЕМШ, некоторые нетерпеливые математики начали писать программы в кодах машины. Главный инженер В.А Сильвинский повесил в машинном зале плакат: «ПРИВЕТ ПЕРВОМУ МАТЕМАТИКУ!». Таким математиком оказался Радий Петрович Федоренко, который стремился испытать новую машину на своих задачах как можно скорее.

БЕМШ довольно быстро заработал и был подключен к Д-68. Впоследствии он входил в состав математического обеспечения ОС ИПМ, ОС ДИСПАК, Мониторной системы ДУБНА, работавших на БЭСМ-6.

БЕМШ был популярен в Институте, им пользовались многие сотрудники. В частности, программисты, создававшие ОС ИПМ, активно пользовались БЕМШем.

Несколько раз в язык и транслятор добавлялись новые возможности. Но автокод оставался машинно-ориентированным языком нижнего уровня, обеспечивающим перевод «один в один» предложения в символах в машинную команду. Очень скоро был создан язык описания макрокоманд, который являлся языком более высокого уровня по отношению к автокоду. Автором языка МАКРОКОД был В.М. Михелев. Макрогенератор, заменяющий макрокоманду в программе на последовательность автокодных предложений, был позже (в 70-х годах) написан также В.М. Михелевым, подсоединен к БЕМШу и получил имя МАКРО-БЕМШ."

(Из статьи Луховицкой Э.С. и Езеровой Г.Н. "Информатика в ИПМ им.М.В.Келдыша. 1960-е годы")