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

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

Cтраница 1


Поля операндов могут перекрываться, но так, чтобы их правые ( младшие) байты совпадали. Знак результата определяется по правилам алгебры, но нулевой результат всегда имеет знак плюс. Признак результата устанавливается равным О, 1 или 2, если сумма равна нулю, меньше нуля, или больше нуля соответственно. Если сумма слишком длинна и не укладывается в отведенное для результата поле, признак результата устанавливается равным 3, что указывает на переполнение; в этом случае теряются старшие значащие цифры.  [1]

Поля операндов А и В в командах PACK и UNPK могут перекрываться произвольным образом. При выполнении обеих операций процессор считывает по мере необходимости в порядке справо налево байты второго операнда и в таком же порядке побайтно записывает в память результат.  [2]

Выражение из поля операндов определяет новое значение счетчика адреса.  [3]

Здесь перекрытие полей операндов также может быть или не быть.  [4]

Для определения расположения полей операндов в регистровой памяти вначале производится сравнение адресов А1 и А2 и длин L1 и L2 операндов.  [5]

Этот пример показывает, что поля операндов в командах десятичной арифметики могут пересекаться. В этом случае должны совпадать их правые байты.  [6]

Во избежание переполнения при определении длины полей операндов следует руководствоваться следующим правилом: длина поля результата равна длине поля множителя плюс длина поля множимого и плюс 1 байт.  [7]

Каждая команда состоит из поля операции, поля операндов и поля комментариев. Все три поля должны отделяться друг от друга не менее чем одним пробелом. В случае отсутствия информации в поле операндов комментарии должны следовать через один пробел и запятую после поля операции.  [8]

9 Схема команды формата RS. [9]

В некоторых командах этого формата часть R3 поля операндов не используется, а сумма смещения и числа из общего регистра В2 не служит адресом операнда.  [10]

Результат получается таким, как если бы поля операндов обрабатывались справа налево.  [11]

12 Схема алгоритма выполнения команды умножения.| Расположение операндов в регистровой памяти. [12]

Проверка правильности данных заключается в определении соответствия полей операндов.  [13]

Поле комментария, согласно общему правилу, располагается правее поля операндов. Программист использует это поле для размещения произвольной: информации о программе, которая не влияет на выполнение программы. При этом он может использовать любые допустимые символы, включая пробел. Форма записи комментария полностью сохраняется в печатном документе, что позволяет составить наглядное описание программы.  [14]

Большинство блоков и команд могут иметь один или несколько полей операндов. Эти поля зависят от конкретного ключевого слова, некоторые из них строго обязательны, другие нет.  [15]



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