Cтраница 1
Освободившиеся разряды заполняются двоичными нулями. [1]
Освободившиеся разряды заполняются нулями. Результат выполнения операции остается на сумматоре. [2]
Освободившегося разряда вполне достаточно для компенсации указанной погрешности. [3]
Операнд приемника арифметически сдвигается на один бит вправо, в освободившийся разряд записывается нуль. Эта инструкция используется для повышения эффективности алгоритмов деления. [4]
Эта команда работает аналогично команде Shift Logical при сдвигах влево, а при сдвигах вправо освободившимся разрядам присваивается значение нулевого разряда. [5]
Если указатель положительный, то это равносильно сдвигу числа влево на указанное число разрядов, причем в освободившиеся разряды помещаются дробные разряды числа. [6]
Выполнение этих операций показано на рис. 8.6. При простых циклических сдвигах влево и вправо каждый бит операнда сдвигается на один разряд, а в освободившийся разряд поступает бит, который выталкивается с другого конца. При выполнении циклического сдвига с использованием разряда переноса в освободившийся разряд загружается содержимое разряда С, а в разряд С поступает бит, выталкиваемый с другого конца. [7]
При этом сдвиг может быть логическим, при котором двоичные цифры, выходящие в результате сдвига за пределы машинного слова, теряются, а в освободившиеся разряды с другого конца слова записываются нули; сдвиг может быть циклическим, при котором очередная двоичная цифра, вышедшая за пределы слова, записывается в очередной освободившийся разряд с другого конца слова; сдвиг может быть и арифметическим, при котором разряд, представляющий знак числа, в сдвиге не участвует, а сдвигаются только разряды, в которых представляется цифровая часть числа - в случае представления чисел с фиксированной точкой такой сдвиг может использоваться для умножения или деления числа на число вида 2й, где k - целое. [8]
При этом сдвиг может быть логическим, при котором двоичные цифры, выходящие в результате сдвига за пределы машинного слова, теряются, а в освободившиеся разряды с другого конца слова записываются нули; сдвиг может быть циклическим, при котором очередная двоичная цифра, вышедшая за пределы слова, записывается в очередной освободившийся разряд с другого конца слова; сдвиг может быть и арифметическим, при котором разряд, представляющий знак числа, в сдвиге не участвует, а сдвигаются только разряды, в которых представляется цифровая часть числа - в случае представления чисел с фиксированной точкой такой сдвиг может использоваться для умножения или деления числа на число вида 2й, где k - целое. [9]
В операциях сдвига операнд, находящийся слева от знака операции, сдвигается влево или вправо на число разрядов, записанное справа. Освободившиеся разряды заполняются нулями. [10]
При положительном значении п сдвиг происходит влево, а при отрицательном - вправо. Освободившиеся разряды заполняются нулями, а разряды, вышедшие из разрядной сетки адресной части кода М, утрачиваются. [11]
При положительном значении / г сдвиг происходит влево, а при отрицательном - вправо. Освободившиеся разряды заполняются нулями, а разряды, вышедшие из разрядной сетки, утрачиваются. [12]
Содержимое первого операнда сдвигается вправо на число разрядов, определенное вторым операндом. Выдвинутые разряды пропадают, освободившиеся разряды заполняются знаком. [13]
Выполнение этих операций показано на рис. 8.6. При простых циклических сдвигах влево и вправо каждый бит операнда сдвигается на один разряд, а в освободившийся разряд поступает бит, который выталкивается с другого конца. При выполнении циклического сдвига с использованием разряда переноса в освободившийся разряд загружается содержимое разряда С, а в разряд С поступает бит, выталкиваемый с другого конца. [14]
Описание: Суммирует операнд источника S и операнд приемника D и сохраняет результат в аккумуляторе приемника. Операнд приемника арифметически сдвигается влево на один бит, в освободившийся разряд записывается нуль. Эта инструкция используется для повышения эффективности алгоритмов деления. [15]