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

Алгебраическое сравнение

Cтраница 2


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

17 Схема устройства для сравнения чисел. [17]

Рассмотрим, как работает данное устройство. На входы решающих матриц MI, M2, Мз поступают коэффициенты полиадического представления чисел А и В ( / З 4, / 3, / 3, / 3, / 3f, / frf), а сигналы знаков - sign А и sign В - поступают на вход схемы формирования знака. В случае алгебраического сравнения чисел по шине С поступает сигнал. Символы знаков кодируются следующим образом. Если число положительное, то знак кодируется нулем, а если число отрицательное - единицей. На шинах - - h, H -, - h - - - - результат представлен однопозиционным кодом.  [18]

Команда СН алгебраически сравнивает содержимое общего регистра с содержимым полуслова в памяти. При выполнении команды сначала производится обращение к памяти и выбирается полуслово данных. Затем это 16-разрядное полуслово расширяется до 32-разрядного полного слова. Формируемым дополнительным старшим разрядам присваивается то же самое значение, что и знаковому биту Б полуслове. После этого выполняется алгебраическое сравнение двух операндов.  [19]

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



Страницы:      1    2