Cтраница 1
Первый просмотр соответствует фазе лексического анализа. [1]
Первый просмотр: рассматривается весь массив. [2]
Первый просмотр. Определение значений символов. [3] |
Первый просмотр служит только для определения символов, во время второго просмотра генерируются команды и адреса. [4]
Объектная колода для программы PG2. [5] |
Первый просмотр выделяет и приписывает ячейки памяти всем сегментам программы и запоминает значения всех внешних символов в таблице символов. Эти внешние символы находятся на ESD-картах некоторой другой ассемблированной программы в качестве символов местного определения. [6]
Первый просмотр программы начинается с установки исходных значений переменных, используемых ассемблером, и резервирования памяти для таблицы символов, в которую ассемблер будет заносить имена меток. Счетчик адресов при этом устанавливается в нуль, так как ассемблер предполагает, что все программы начинаются с нулевого адреса памяти. Затем ассемблер просматривает слева направо каждую строку исходной программы, начиная с первой строки и кончая последней. Для каждой строки, содержащей оператор, ассемблер выполняет три основных действия. [7]
Для первого просмотра, показанного подробно, указаны состояния списка после каждого сравнения. Сравниваемые позиции указаны в заголовках столбцов. Продвижение наибольшего ключа вниз по списку можно легко проследить на этом примере, так как ключ 11 является наибольшим ключом. В конце этого просмотра ( 10: 11) ключ 11 попадает в соответствующую позицию. В течение этого просмотра выполнено девять обменов. [8]
После первого просмотра напечатанного варианта мне вдруг пришло в голову, что оба человека должны были умереть задолго до этого. [9]
При первом просмотре первый ключ в списке сравнивается со всеми остальными ключами. В его счетчике подсчитывается количество меньших ключей. При втором просмотре первый ключ не рассматривается. [11]
При первом просмотре выявляются все имена и литералы и распределяется память. При втором просмотре генерируются машинные команды, оформляется объектная программа и формируется печатный документ. [12]
На первом просмотре последовательность сравнений будет такой, как показано в заголовках столбцов справа от исходного списка. Числа, используемые при сравнении, помечены звездочками; стрелка указывает обмен, выполняемый в результате сравнения. [13]
Организация памяти для пяти элементов. [14] |
На первом просмотре путем сравнения ключей и выбора победителя ( наименьшего из сравниваемых) строится древовидная структура. Победитель перемещается в предшествующую позицию, адрес которой равен целой части от половины адреса текущей позиции победителя. Наличие пустых позиций в расширенной области памяти гарантирует непосредственный доступ к адресам, соответствующим предшествующим гнездам. [15]