Cтраница 1
Алгебраическое сравнение является сравнением числовых значений с учетом их знаков. В качестве операндов могут выступать арифметические данные, битовые данные и данные, определяемые шаблонами. Сравнение выполняется с помощью вычитания одного операнда из другого. Битовые данные ( строки битов) преобразуются в двоичные величины с фиксированной точкой. Символьные строки не могут использоваться при алгебраическом сравнении, так как они не могут входить в арифметические выражения. [1]
Алгебраическое сравнение выполняется для числовых Данных путем вычитания операндов. [2]
Для алгебраического сравнения двух целых чисел имеются три команды: CR и С ( COMPARE) - СРАВНЕНИЕ и СН - ( COMPARE HALFWORD) - СРАВНЕНИЕ ПОЛУСЛОВА. [3]
При алгебраическом сравнении, если операнды имеют разные типы, то включаются преобразования Н - - А или Т - А. [4]
Если операнды алгебраического сравнения имеют различные атрибуты, то предварительно проводятся такие же преобразования, как и в случае операции вычитания. [5]
Сколько классов решений имеет тривиальное алгебраическое сравнение. [6]
Команда CR используется для алгебраического сравнения величин с фиксированной точкой, содержащихся в друх общих регистрах. Содержимое регистра первого операнда сравнивается с содержимым регистра второго операнда. [7]
Эта команда используется для алгебраического сравнения содержимого общего регистра как числа с фиксированной точкой со значением содержимого полного слова данных из памяти, также рассматриваемого как число с фиксированной точкой. [8]
Теорема 2, Число классов решений нетривиального алгебраического сравнения по простому модулю не превосходит его степени. [9]
Какое максимальное число классбв решений может иметь алгебраическое сравнение степени га. [10]
Операции больше () и меньше () сравнивают числовые эквиваленты операндов. Производится обычное алгебраическое сравнение двух чисел и выдается результат: истина или ложь. [11]
Перед выполнением операции производится расширение содержимого 16-разрядной величины второго операнда до 32-разрядной величины добавлением в 16 старших бит значения знакового бита второго операнда. Затем происходит алгебраическое сравнение содержимого регистра с расширенным содержимым поля второго операнда. В процессе выполнения команды операнды не изменяются. При выполнении этой команды вырабатывается признак результата: 0, если первый операнд равен второму; 1, если первый операнд меньше второго; 2, если первый операнд больше второго. [12]
Поэтому и решение алгебраического сравнения сводится к конечному перебору. [13]
CER и СЕ результат алгебраического сравнения операндов отражается в признаке результата, а исходные операнды не изменяются. [14]
Регистр первого операнда представляет собой первый из нечетно пронумерованных общих регистров, регистр третьего операнда ( R3) имеет четный номер, а следующий регистр с нечетным номером просто подразумевается. Под воздействием этой команды происходит алгебраическое сложение содержимого регистра третьего операнда ( обычно отрицательного приращения, например - 1) с содержимым регистра первого операнда, а затем алгебраическое сравнение полученной таким образом величины с содержимым следующего нечетно пронумерованного регистра, номер которого больше номера регистра2) третьего операнда. Если в результате сравнения выполняется одно из условий: равно или меньше, то выбирается следующая по порядку команда; если же выполняется условие больше, то происходит переход к команде, адрес которой определен вторым операндом. [15]