Cтраница 1
Общая область памяти не идентифицируется. В нее могут входить любые предложения языка Ассемблера. Для обращения к ним они должны быть поименованными. Такие обращения возможны только после объединения различных секций в одну редактором связей. При этом общая область СОМ также оформляется единой. [1]
Общая область памяти, которая необходима для операции, равна 5 словам. В команде STM / записывается только символический адрес самого левого байта памяти STORE 1, начиная с которого располагаются пересылаемые данные. [2]
Общая область памяти, которая необходима для операции, равна 5 словам. В команде STM записывается только символический адрес самого левого байта памяти STORE 1, начиная с которого располагаются пересылаемые данные. [3]
Общая область памяти может подразделяться на несколько именованных областей, каждая из которых обозначается своим именем. В программной единице может содержаться любое количество именованных областей и одна неименованная. [4]
Общей областью памяти называется область, предназначенная для хранения данных, общих для нескольких сегментов программы. [5]
Организация общей области памяти для нескольких программных единиц с помощью оператора COMMON является одним из способов обмена информацией между основной программой и подпрограммами. [6]
Стеки располагаются в общей области памяти, состоящей из всех тех ячеек L, для которых L0; L Loo. Здесь L0 и Ц - константы, которые определяют область памяти, предоставленную для использования. Можно считать, что вначале все стеки пусты и BASE [ i ] TOP [ i ] LO для всех i. Теперь ПЕРЕПОЛНЕНИЕ будет возникать всякий раз, когда в некотором стеке, за исключением стека п, оказывается элементов больше, чем когда-либо прежде. [7]
Поля-варианты по-прежнему разделяют общую область памяти, а имя поля, записанное в программе, определяет, в каком типе будут считаны данные, т.е., как и в предыдущем случае, можно считать значение, записанное ранее в другом формате. [8]
Оператор EQUIVALENCE используется при выделении общей области памяти для хранения двух и более переменных одной программной единицы. [9]
Оператор COMMON используется для выделения общей области памяти для хранения переменных и массивов разных программных единиц, например основной программы и подпрограммы пользователя. При этом операторы COMMON записываются в каждой программной единице и имеют одинаковую структуру. [10]
Оператор EQUIVALENCE используется для назначения общей области памяти объектам одной и той же программной единицы. [11]
Оператор COMMON используется для выделения общей области памяти для хранения переменных и массивов разных программных единиц, например основной программы и подпрограммы пользователя. При этом операторы COMMON записываются в каждой программной единице и имеют одинаковую структуру. [12]
Из соображений удобства в списках общих областей памяти INPUT и OUTPUT вначале располагаются переменные вещественного типа, а потом - целого. [13]
Каждый модуль может иснользовахь любой набор общих областей памяти, что обеспечивает более гибкий обмен информацией менаду модулями. Имена областей могут совпадать с именами величин. [14]
Именованные области удобно использовать для обмена частями общей области памяти с различными подпрограммами. Правильное размещение переменных и массивов можно достигнуть двумя путями: а) размещением переменных в порядке убывания их длины, так как первая переменная в области COMMON размещается так, как будто ее длина равна восьми; б) введением фиктивных переменных в область COMMON. Эти переменные предназначены для заполнения вынужденных пробелов в памяти для обеспечения целочисленности границ. [15]