Описание автокода БЕМШ
2016-04-08 21:24http://www.computer-museum.ru/books/autocode_besm_6.pdf
"Транслятор с Автокода назвали БЕМШ — по первым буквам фамилий авторов: Бочковой З.Ф., Езеровой Г.Н., Михелева В.М., Штаркмана В.С.
Автокод является языком символического кодирования, в некотором смысле средством «ручного» программирования в символах. Он рассчитан на специалистов, хорошо знакомых со структурой и системой команд машины. В автокоде введены мнемонические обозначения команд, символическая адресация объектов программы. Предусмотрены различные способы задания данных и констант, распределения памяти. Поддерживается перемещаемость оттранслированных программ, запись их в архив автокодных программ (АРАП), возможность связи на уровне меток нескольких независимо транслированных кусков в одну программу с помощью редактора внешних связей (РВС) и загрузчика (автор обеих программ Л.Б. Морозова). Готовая программа по указанию программиста может быть сохранена, выполнена, записана на внешние носители.
Пока отлаживался БЕМШ, некоторые нетерпеливые математики начали писать программы в кодах машины. Главный инженер В.А Сильвинский повесил в машинном зале плакат: «ПРИВЕТ ПЕРВОМУ МАТЕМАТИКУ!». Таким математиком оказался Радий Петрович Федоренко, который стремился испытать новую машину на своих задачах как можно скорее.
БЕМШ довольно быстро заработал и был подключен к Д-68. Впоследствии он входил в состав математического обеспечения ОС ИПМ, ОС ДИСПАК, Мониторной системы ДУБНА, работавших на БЭСМ-6.
БЕМШ был популярен в Институте, им пользовались многие сотрудники. В частности, программисты, создававшие ОС ИПМ, активно пользовались БЕМШем.
Несколько раз в язык и транслятор добавлялись новые возможности. Но автокод оставался машинно-ориентированным языком нижнего уровня, обеспечивающим перевод «один в один» предложения в символах в машинную команду. Очень скоро был создан язык описания макрокоманд, который являлся языком более высокого уровня по отношению к автокоду. Автором языка МАКРОКОД был В.М. Михелев. Макрогенератор, заменяющий макрокоманду в программе на последовательность автокодных предложений, был позже (в 70-х годах) написан также В.М. Михелевым, подсоединен к БЕМШу и получил имя МАКРО-БЕМШ."
(Из статьи Луховицкой Э.С. и Езеровой Г.Н. "Информатика в ИПМ им.М.В.Келдыша. 1960-е годы")
"Транслятор с Автокода назвали БЕМШ — по первым буквам фамилий авторов: Бочковой З.Ф., Езеровой Г.Н., Михелева В.М., Штаркмана В.С.
Автокод является языком символического кодирования, в некотором смысле средством «ручного» программирования в символах. Он рассчитан на специалистов, хорошо знакомых со структурой и системой команд машины. В автокоде введены мнемонические обозначения команд, символическая адресация объектов программы. Предусмотрены различные способы задания данных и констант, распределения памяти. Поддерживается перемещаемость оттранслированных программ, запись их в архив автокодных программ (АРАП), возможность связи на уровне меток нескольких независимо транслированных кусков в одну программу с помощью редактора внешних связей (РВС) и загрузчика (автор обеих программ Л.Б. Морозова). Готовая программа по указанию программиста может быть сохранена, выполнена, записана на внешние носители.
Пока отлаживался БЕМШ, некоторые нетерпеливые математики начали писать программы в кодах машины. Главный инженер В.А Сильвинский повесил в машинном зале плакат: «ПРИВЕТ ПЕРВОМУ МАТЕМАТИКУ!». Таким математиком оказался Радий Петрович Федоренко, который стремился испытать новую машину на своих задачах как можно скорее.
БЕМШ довольно быстро заработал и был подключен к Д-68. Впоследствии он входил в состав математического обеспечения ОС ИПМ, ОС ДИСПАК, Мониторной системы ДУБНА, работавших на БЭСМ-6.
БЕМШ был популярен в Институте, им пользовались многие сотрудники. В частности, программисты, создававшие ОС ИПМ, активно пользовались БЕМШем.
Несколько раз в язык и транслятор добавлялись новые возможности. Но автокод оставался машинно-ориентированным языком нижнего уровня, обеспечивающим перевод «один в один» предложения в символах в машинную команду. Очень скоро был создан язык описания макрокоманд, который являлся языком более высокого уровня по отношению к автокоду. Автором языка МАКРОКОД был В.М. Михелев. Макрогенератор, заменяющий макрокоманду в программе на последовательность автокодных предложений, был позже (в 70-х годах) написан также В.М. Михелевым, подсоединен к БЕМШу и получил имя МАКРО-БЕМШ."
(Из статьи Луховицкой Э.С. и Езеровой Г.Н. "Информатика в ИПМ им.М.В.Келдыша. 1960-е годы")

no subject
Date: 2016-04-09 05:30 (UTC)no subject
Date: 2016-04-09 05:41 (UTC)Чем-то мне это напоминает классическую россиянскую схему - выучим какую-нибудь новую западную концепцию и сделаем изложение своими словами, забывая указать откуда ноги растут. Качество конечно похуже оригинала, но если россиянам оригинал читать не давать - то можно сойти за умного.
А ноги в данном случае растут из IBM :-)
no subject
Date: 2016-04-09 07:48 (UTC)И я бы сказал, что он даже несколько лучше отражает суть изделия.
Да, в ИПМ увлекались АйБиЭмом. В основном усилиями Всеволода Серафимовича. Но позаимствовали лишь принципы нотации.
В то же самое время был и автокод ИТМ М.Чайковского и СИБЭСМ Е.Жоголева (может и MADLEN А.Волкова уже был, не уверен в хронологии) - вполне самостоятельные разработки, особенно первый. Существовала совершенно самостоятельная экосистема.
no subject
Date: 2016-04-09 15:09 (UTC)Что было стандартным подходом времен совка.
no subject
Date: 2016-04-09 13:47 (UTC)