Дополняющая байта - Большая Энциклопедия Нефти и Газа, статья, страница 1
Почему-то в каждой несчастной семье один всегда извращенец, а другой - дура. Законы Мерфи (еще...)

Дополняющая байта

Cтраница 1


Дополняющие байты вставляются нетюередствеяво за эдементар ным данным, которое предшествует вычислительному данному с фра-эон ВЫДЕЛЕНО.  [1]

Дополняющие байты могут также добавляться транслятором между каждым повторением группового данного, в состав которого входят вычислительные данные, описанные в фразой ВЫДЕЛЕНО.  [2]

Дополняющие байты вставляются в конце каждого повторения группового даввого, содержащего фразу ПОВТОРЯЕТСЯ.  [3]

Если остаток г равен нулю, дополняющие байты между записями не требуются. Если г не равен нулю, требуется т - г дополняющих байт. Эти дополняющие байты могут быть заданы с помощью данного ЗАПОЛНИТЕЛЬ в конце записи.  [4]

В этом и вледуюшдх примерах в квадратных скобках показаны дополняющие байты, которые ветавляютея транслятором. Описывать эти байты в исходной программе не требуется, но можно указать их для документации, так как они должны учитываться при подсчете размера записи.  [5]

Физический размер каждой записи определяется как сумма размеров входящих в нее элементарных данных, включая дополняющие байты, если использовалась фраза ВЫДЕЛЕНО.  [6]

7 Выравнивание данного В1 на границу слова. [7]

Таким образом между данными А1 и В1 появляются два неиспользуемых байта памяти, как показано на рис. 8, Эти неисполь-вуемые байты называются дополняющими байтами.  [8]

9 Дополняющие байты между записями. [9]

Так как в2 - вычислительное данное, имеющее размер 5 цифр и требующее выравнивания на границу, кратную 4, перед ним должны быть добавлены 2 дополняющих байта. Перед вЗ дополняющие байты не требуются.  [10]

Транслятором предполагается, что все записи в секции файлов, содержащие вычислительные данные о фразой ВЫДЕЛЕНО, начинаются в области ввода-вывода на границе двойного слова. Следовательно, программист должен обеспечить требуемые дополняющие байты между записями.  [11]

Если файл содержит егруп-пированные в блоки логические записи, которые надо обработать в области ввода-вывода, и какие-нибудь из этих записей содержат данные, описанные е фразой ДЛЯ ВЫЧИСЛЕНИЙ, ДЛЯ ВЫЧИСЛЕНИЙ-1 или ДЛЯ ВЬ1ЧИСЛЕНИЙ - 2, программист должен обеспечить дополняющие байты между записями, необходимые для правильного выравнивания. Количество этих байт определяется следующим образом. Длины всех элементарных данных в записи складываются, включая все дополняющие байты внутри записи, а для записей формата V добавляются еще 4 байта для управляющего поля. Эта сумма делится на самое большее т, необходимое для вычислительных элементарных данных в записи.  [12]

Если остаток г равен нулю, дополняющие байты между записями не требуются. Если г не равен нулю, требуется т - г дополняющих байт. Эти дополняющие байты могут быть заданы с помощью данного ЗАПОЛНИТЕЛЬ в конце записи.  [13]

Если файл содержит егруп-пированные в блоки логические записи, которые надо обработать в области ввода-вывода, и какие-нибудь из этих записей содержат данные, описанные е фразой ДЛЯ ВЫЧИСЛЕНИЙ, ДЛЯ ВЫЧИСЛЕНИЙ-1 или ДЛЯ ВЬ1ЧИСЛЕНИЙ - 2, программист должен обеспечить дополняющие байты между записями, необходимые для правильного выравнивания. Количество этих байт определяется следующим образом. Длины всех элементарных данных в записи складываются, включая все дополняющие байты внутри записи, а для записей формата V добавляются еще 4 байта для управляющего поля. Эта сумма делится на самое большее т, необходимое для вычислительных элементарных данных в записи.  [14]



Страницы:      1