Карпов Л.Е.
Во второй половине 1960-х годов в Советском Союзе началась работа над созданием вычислительных машин серии 5Э26. Разработанные ЭВМ предназначались для применения в составе систем противовоздушной обороны С-300 различных конфигураций. На этих машинах также работали несколько систем программирования, выполнялась трансляция программ с различных языков программирования, велась подготовка текстовой документации. Реализация технического задания, подразумевавшего решение такого разнообразия задач, привела к аппаратной поддержке большого разнообразия типов данных: чисел с плавающей запятой, целых чисел различных типоразмеров и адресных значений программных компонентов (переменных, констант, процедур, меток), которые связаны со структурами данных современных языков программирования. Для работы с упакованными целыми числами была разработана оригинальная система адресации, обеспечивавшая доступ к элементам памяти с точностью до отдельного разряда. Принятые при разработке аппаратуры решения оказались вполне пригодными для организации программирования на ЭВМ ряда 5Э26 не только на машинно-зависимых языках, но и на языках значительно более высокого уровня – Фортране, Паскале, Си, а также более новых языках, возникших на их основе.
Ключевые слова – управляющие и универсальные ЭВМ, базовые типы данных, аппаратная поддержка языков высокого уровня..
Скачать файл в формате pdf можно по ссылке (размер 910 Кб).
Об авторе: Леонид Евгеньевич Карпов,
mak@ispras.ru
Институт системного программирования им. В.П. Иванникова РАН, Московский государственный университет им. М.В. Ломоносова,
Москва, Российская Федерация
Материалы международной конференции Sorucom 2023
автора
13.10.2024