Меню
Главная
Случайная статья
Настройки
|
ЯМБ (сокр. от «язык машин бухгалтерских»[1]) — язык программирования, разработанный в конце 1970-х годов в СССР. Использовался на бухгалтерских ЭВМ — электронных бухгалтерских машинах (ЭБМ) «Искра-554»[2], «Искра-555» и «Искра-2106», электронном бухгалтерском терминале (ЭБТ) «Нева-501» и ряде других машин.
Другая версия происхождения названия языка ЯМБ — использование инициалов руководителя группы его разработки Марины Борисовны Ярошевской (Выпускница факультета точной механики ЛИТМО (1964). Работает в специальном конструкторском бюро вычислительной техники (СКБ ВТ) «Искра» (с 1965 года); генеральный директор (с 1992 года); председатель Совета директоров. Заслуженный машиностроитель Российской Федерации. Почётный машиностроитель СССР.[3]).
Кроме использования в вышеуказанных машинах, язык ЯМБ входил в комплект поставки IBM PC/XT-совместимой ПЭВМ «Искра 1030.11»[4].
Содержание
Знаки языка
При составлении программ на языке ЯМБ используется фиксированный набор символов, включающий цифры, заглавные буквы русского алфавита (кроме букв Ё и Ъ) и специальные символы: пробел (в описании языка иногда обозначается символом ), плюс (+), дефис-минус (-), звёздочка (*), косая черта (/), знак валюты (¤) и ряд других символов[5][6].
Для представления алфавитно-цифровой (текстовой) информации в ОЗУ используется 7-битный код КОИ-7 Н1 по ГОСТ 13052—74[7]. Коды символов при этом дополняются до 8-битных байтов (октетов) добавлением нулевого бита в качестве старшего[8].
Пример программы
Текст программы «обработки простейшего счёта»[9]:
РПС1 Д1П4 РДК0Д3А0 ; 0 Р2 РГ 200 040 102 082 122 ; ТАБ1 /0 001/ ТК ВЫВ ППС1
РПС2 Д1П4 ТАБ1 /0 001/ ( ТК ВЫВ )2 НБ Р0 ¤ВЫВ- НБ Р1 ВЫВ Р0 ХР1 НР2 ВЫВ ППС2
РПС3 Д1П4 ТАБ1 /0 001/ "ИТОГО" ВЫВ ТАБ5 Р2 Р0 ¤ВЫВ¤
РПС4 Д1П4 ТАБ1 /0 001/ ТК ВЫВ ПГ ПГ НБ Р1 ¤ВЫВ% Р0 % Р1 НР2 ВЫВ ППС4
РПС5 Д1П4 ТАБ1 /0 001/ "ВСЕГО" ВЫВ ТАБ5 Р2 ¤ВЫВ* ППС1
Примечания
- Заворотный, 1984, Введение, с. 5.
- Ярошевская и др., 1981.
- Известные выпускники Университета ИТМО (рус.) / Под ред. проф. Ю. Л. Колесникова. — СПб.: Университет ИТМО, 2015. — С. 348. — 386 с. — (Университет ИТМО: Годы и люди, вып. 9). — 1500 экз. — ISBN 978-5-7577-0506-4. Архивировано 29 апреля 2023 года.
- Машина персональная профессиональная электронная вычислительная ПП ЭВМ «Искра 1030.11». Ведомость эксплуатационных документов 1.320.003-03 ЭД (рус.) (29 ноября 1989). Дата обращения: 14 апреля 2025. Архивировано 14 июня 2024 года.
- Заворотный, 1984, 2.1. Структура языка ЯМБ, с. 21.
- Руководство программиста, 2.1. Элементарные конструкции языка.
- Заворотный, 1984, 2.2. Типы данных, с. 26.
- Заворотный, 1984, 2.2. Типы данных, с. 27.
- Катаев, 1987, 3.4. Этапы программирования, с. 21—22.
Литература
- Машина персональная профессиональная электронная вычислительная ПП ЭВМ «Искра 1030.11». ЯМБ версия 1.00. Руководство программиста 589.7201.00072-01 33 01 (рус.). — (Текст в кодировке ISO/IEC 8859-5). Дата обращения: 14 апреля 2025. Архивировано 20 августа 2021 года.
|
|