Обмен данными

Обмен данными. Наиболее распространен способ обмена данных с помощью операторов CALL и LINK. При этом осуществляется формирование списка передаваемых данных и списка их адресов.

Адрес списка адресов передается вызываемой программе через регистр 1. Другим распространенным способом обмена данными является использование общих областей - статически распределеных участков памяти, к которым может обращаться любой модуль независимо от того, на каком языке он написан.

Память под общую область отводит редактор связей во время создания загрузочной программы из совокупности общих областей отдельных модулей. Каждый из рассматриваемых языков имеет средства для описания общих областей в языке ФОРТРАН - оператор COMMON, в языке ПЛ1 - оператор STATIC EXTERNAL, в языке ассемблера - оператор COM. 1 1.1.5.