Cтраница 2
![]() |
Значения битов формата команды. [16] |
Оба опе-рвида определяются в основной памяти как поля переменной длины. Длины операндов определяются полями L команды. Если заданы два поля длины, то код длины ( 0 - 15) определяет длину операндов от 1 до 16 байт. В формате с 8-разрядным полем L длина указывается только для поля первого операнда, который, таким образом, может занимать от 1 до 256 байт. [17]
![]() |
Подполе ДЛИНА опре - [ IMAGE ] Длина поля может. [18] |
В данном случае, как и ранее, для поля переменной длины задается описатель длины; однако эта длина физически не связана с описываемым ею полем. Все описатели длин выделены в отдельное поле, которое носит название ДЛИНА. Каждому полю переменной длины в данной записи соответствует одно подполе фиксированной длины. [19]
![]() |
Символ под.| При наличии разделителя поля терминальный разделитель подполя может быть опущен.| Если в качеств. [20] |
Как уже отмечалось, существует еще один способ описания полей переменной длины - задание для каждого Последнее можно предоставить каждому подполю переменной длины. В данном случае для определения конца множественного поля следует воспользоваться другим подполем длины. Тогда для множественного поля задается одно подполе длины для собственно поля и по одному подполю длины для каждого значения. [21]
Команды и их операнды обычно являются непрерывными полями или последовательностями полей переменной длины в виртуальном пространстве памяти. Аппаратурные блоки оперативной памяти выдают и принимают данные порциями фиксированной длины. Поэтому для реализации запроса процессора на чтение или запись данных, занимающих некоторое поле в виртуальной памяти, эти данные разбиваются на порции в соответствии с требованиями, определяемыми конструкцией и принципами функционирования аппаратурных блоков оперативной памяти. [22]
В языке операндов ассемблера IBM-360 существует конструкция определения состояния элементарных областей памяти ( полей переменной длины описанных выше типов), представляющая собой конечную последовательность записей, каждая из которых состоит из семи элементов строки. Тело первого из них ( в первой записи) состоит из восьми символов, первые из которых совпадают со всеми символами элементарного символического адреса операнда, а последние являются символами ы; тело третьего элемента строки содержит слово HDCLJLJLJ. Если конструкция, выражающая операнд переменной длины, содержит более 54 символов, то эта конструкция продолжается в теле пятого элемента второй строки. Могут использоваться продолжения конструкции и в телах пятых элементов последующих строк. Тело шестого элемента строки содержит либо любой из символов алфавита, кроме LJ, если строка не является последней, либо ijLjH в последней строке. [23]
Логическая структура процессоров позволяет вести обработку чисел с плавающей и фиксированной запятой, полей переменной длины, двоичной и десятичной информации. [24]
В языке операндов ассемблера IBM-360 существует конструкция определения состояния элементарных областей памяти ( полей переменной длины описанных выше типов), представляющая собой конечную последовательность записей, каждая из которых состоит из семи элементов строки. Тело первого из них ( в первой записи) состоит из восьми символов, первые из которых совпадают со всеми символами элементарного символического адреса операнда, а последние являются символами ы; тело третьего элемента строки содержит слово DC l l и l l; тело пятого элемента содержит одну из конструкций, описанных в настоящем примере и служащих для записи операндов фиксированной длины, операндов переменной длины и адресных величин. Если конструкция, выражающая операнд переменной длины, содержит более 54 символов, то эта конструкция продолжается в теле пятого элемента второй записи. Могут использоваться продолжения конструкции и в телах пятых элементов последующих записей. [25]
Редактирование обеспечивает следующие функции: выравнивание левого края выводимой записи; пропуск пустых реализаций полей переменной длины; логическую неразрывность слов при переходе со строки на строку. [26]
Логическая структура процессоров ЕС ЭВМ дает возможность производить обработку чисел с плавающей и фиксированной запятой, полей переменной длины, информации, представленной как в двоичной, так и десятичной системе счисления. Отличаются процессоры ЕС ЭВМ различных моделей скоростью выполнения операций и емкостью оперативной памяти. [27]
![]() |
Состав комплекта поставки моделей ЕС ЭВМ первой очереди производства социалистических стран. [28] |
Процессор имеет в своем составе блок центрального управления, арифметическо-логический блок, блок десятичной арифметики и полей переменной длины, блок управления оперативной памятью, память ключей защиты, блок контроля и диагностики, блок прерываний, интервальный таймер, блок внешних сигналов связи, пульт управления и систему питания. [29]
Будем полагать, что язык символического программирования использует внутреннюю память, в которой для размещения операндов служат поля переменной длины. Максимальные размеры полей ограничены величинами NI - для слов, N % - для десятичных чисел, N3 - для восьмеричных и А / 4 - для двоичных чисел. [30]