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

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

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

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

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

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

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

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

Date: 2016-04-09 05:30 (UTC)
spamsink: (Default)
From: [personal profile] spamsink
По-хорошему, автором языка МАКРОКОД была фирма IBM, а В.М. Михелев, очевидно, был только автором его реализации на БЭСМ-6.

Date: 2016-04-09 05:41 (UTC)
From: [identity profile] qvb.livejournal.com
Автокод по-человечески называется Ассемблер.

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

А ноги в данном случае растут из IBM :-)

Date: 2016-04-09 07:48 (UTC)
From: [identity profile] b0p0h0k.livejournal.com
"Автокод" - ничуть не менее "человеческий" термин, чем "ассемблер".
И я бы сказал, что он даже несколько лучше отражает суть изделия.
Да, в ИПМ увлекались АйБиЭмом. В основном усилиями Всеволода Серафимовича. Но позаимствовали лишь принципы нотации.
В то же самое время был и автокод ИТМ М.Чайковского и СИБЭСМ Е.Жоголева (может и MADLEN А.Волкова уже был, не уверен в хронологии) - вполне самостоятельные разработки, особенно первый. Существовала совершенно самостоятельная экосистема.

Date: 2016-04-09 13:47 (UTC)
From: [identity profile] winpooh.livejournal.com
Нам Радий Петрович вычматы читал. Помнится, у него был интересный метод принятия зачетов - исключительно по выходным результатам программы, на код он даже не смотрел. Писали на Фортране, ещё застали VAX на втором этаже КПМ-а. Кажется, этот VAX чуть ли не на следующий год убрали...

Date: 2016-04-09 15:09 (UTC)
From: [identity profile] qvb.livejournal.com
Суть в том что концепция скопирована, а не придумана. Это "изложение своими словами" а не самостоятельное изобретение.
Что было стандартным подходом времен совка.