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

Поле - переменная длина

Cтраница 4


Формат 55 используется для операций, где оба операнда размещаются в оперативной памяти. Операции в формате S5 применяются над полями переменной длины. Однако кроме смещения и номера регистра базы в командах этого формата указываются коды длины операндов L1 и L2, которые показывают, сколько байтов каждого из операндов должно участвовать в этой операции. Таким образом, команды этого формата используются для обработки данных переменной длины. Код самой команды формата 55 занимает длину двойного слова.  [46]

Отметим, что некоторые команды форматов RR и SI имеют только один операнд, а команды формата RS могут иметь три операнда. Команды формата S5 предназначены для оперирования с полями переменной длины, поэтому в поле операндов этих команд помимо адресов указывают также длину операндов.  [47]

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

Управление данными обеспечивает выработку структуры, каталогизацию, размещение, запоминание, поиск и обновление данных. Форматы данных в памяти были рассмотрены ранее - это полуслово, слово, двойное слово и поле переменной длины. Описание наборов данных в программе выполняется в два приема или, другими словами, имеется два уровня описания. Первый уровень характеризуется логическим описанием таких параметром, как набор данных, блок и запись. Эти параметры часто оказываются общими для разных наборов данных, что в целом упрощает процесс составления программы. Второй уровень описания связан с конкретными параметрам самого ВЗУ.  [49]

Управление данными обеспечивает выработку структуры, каталогизацию, размещение, запоминание, поиск и обновление данных. Форматы данных в памяти были рассмотрены ранее - это полуслово, слово, двойное слово и поле переменной длины. Описание наборов данных в программе выполняется в два приема или, другими словами, имеется два уровня описания. Первый уровень характеризуется логическим описанием таких параметров, как набор данных, блок и запись. Эти параметры часто оказываются общими для разных наборов данных, что в целом упрощает процесс составления программы. Второй уровень описания связан с конкретными параметрами самого ВЗУ.  [50]

Концепции, заложенные в ЕС ЭВМ ( программная совместимость, универсальность, модульный принцип построения технических средств и программного обеспечения), позволяют совершенствовать все компоненты системы. С помощью набора команд ЕС ЭВМ производят операции с фиксированной и плавающей запятыми, десятичные операции и операции с полями переменной длины.  [51]

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

Таким образом, для уменьшения емкости памяти и числа операций, необходимых для машинной обработки учетно-статистиче-ской и экономической информации, целесообразно реализовать в ЭВМ десятичную арифметику над полями переменной длины, состоящими из двоично-кодированных десятичных цифр. Следует отметить, что введение в ЭВМ десятичной арифметики не исключает необходимости в двоичной арифметике, поскольку операции над десятичными числами, представляемыми полями переменной длины выполняются значительно медленнее операций над двоичными числами. Поэтому для решения научно-технических задач двоичные числа, представляемые словами фиксированной длины, остаются наилучшим способом изображения числовых значений.  [53]

В арифметико-логических устройствах ( АЛУ) процессоров выполняются все арифметические и логические операции, набор которых определяется системой команд ЕС ЭВМ. Все модели ЭВМ Единой системы рассчитаны на выполнение единого универсального набора операций, включающего операции над операндами с фиксированной запятой, с плавающей запятой и над полями переменной длины, в том числе и над числами в десятичной системе счисления. Этим выполняется одно из требований обеспечения прямой программной совместимости моделей на уровне программ, представленных на машинном языке.  [54]

В модели ЕС-1020 АЛУ рассчитано на побайтовую обработку данных во всех операциях. В АЛУ ЕС-1030 при выполнении арифметических и логических операций над двоичными данными фиксированной длины и над десятичными числами действия одновременно производятся над 4 байтами. В логических же операциях над полями переменной длины данные обрабатываются побайтно. В АЛУ модели ЕС-1050 блоки для выполнения арифметических и логических операций над данными фиксированной длины рассчитаны на параллельную обработку 64-разрядных операндов. Кроме того, имеется специальный блок для арифметических действий над десятичными числами и для выполнения логических операций над полями переменной длины. Он может осуществлять только побайтовую переработку информации.  [55]

56 Состав операционной части АЛУ процессора. [56]

В блоке БАЦ производится только побайтовая обработка операндов. Для действий над десятичными числами в блоке имеется 8-разрядный десятичный сумматор. Кроме того, для логических операций над полями переменной длины предусмотрен 8-разрядный логический коммутатор.  [57]

Предусмотрена возможность подключения до 136 внешних устройств. Машина имеет 37-разрядную сетку. Кроме того, используется 7-разрядный символ для работы с полями Переменной длины и 8-разрядный символ для связи с внешними устройствами. При этом дополнительный разряд символа служит для контроля правильности записи и считывания символа.  [58]



Страницы:      1    2    3    4