Меню

Главная
Случайная статья
Настройки
ЯМБ
Материал из https://ru.wikipedia.org

ЯМБ (сокр. от «язык машин бухгалтерских»[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


Примечания
  1. Заворотный, 1984, Введение, с. 5.
  2. Ярошевская и др., 1981.
  3. Известные выпускники Университета ИТМО / Под ред. проф. Ю. Л. Колесникова. — СПб.: Университет ИТМО, 2015. — С. 348. — 386 с. — (Университет ИТМО: Годы и люди, вып. 9). — 1500 экз. — ISBN 978-5-7577-0506-4. Архивировано 29 апреля 2023 года.
  4. Машина персональная профессиональная электронная вычислительная ПП ЭВМ «Искра 1030.11». Ведомость эксплуатационных документов 1.320.003-03 ЭД (29 ноября 1989). Дата обращения: 14 апреля 2025. Архивировано 14 июня 2024 года.
  5. Заворотный, 1984, 2.1. Структура языка ЯМБ, с. 21.
  6. Руководство программиста, 2.1. Элементарные конструкции языка.
  7. Заворотный, 1984, 2.2. Типы данных, с. 26.
  8. Заворотный, 1984, 2.2. Типы данных, с. 27.
  9. Катаев, 1987, 3.4. Этапы программирования, с. 21—22.


Литература
  1. Машина персональная профессиональная электронная вычислительная ПП ЭВМ «Искра 1030.11». ЯМБ версия 1.00. Руководство программиста 589.7201.00072-01 33 01. — (Текст в кодировке ISO/IEC 8859-5). Дата обращения: 14 апреля 2025. Архивировано 20 августа 2021 года.
Downgrade Counter