Главная страница

23уу21у12у1. АрхВМ_дополнительно (pdf.io). Лекции п


Скачать 0.84 Mb.
НазваниеЛекции п
Анкор23уу21у12у1
Дата11.05.2023
Размер0.84 Mb.
Формат файлаdocx
Имя файлаАрхВМ_дополнительно (pdf.io).docx
ТипЛекции
#1123114
страница39 из 80
1   ...   35   36   37   38   39   40   41   42   ...   80
Опр. Под логическим сдвигом понимается сдвиг числового кода операнда без учета его числового эквивалента.

Опр. Арифметический сдвиг сдвиг числового кода операнда с учетом его числового эквивалента.

В том случае если для представления числовых значений не используются специальным образом формируемые коды (т.е. данные беззнаковые), то различий между логическим и арифметическими сдвигами нет. Если же для представления числовых значений с учетом знака, применяются специальные коды (прямой, обратный, дополнительный), то арифметический сдвиг принципиально отличается от процедуры логического сдвига. Пример:

1. Логический сдвиг.

Е5 = 11100101 АСС:=L2(АСС) результат: 11 00

Точная запись: АСС:=L2(АСС(5:0)).00 Правый сдвиг аналогично. Кольцевой сдвиг на 2 бита: АСС:=L2(АСС(5:0)).АСС(7:6)
11 10010111

2. Арифметический сдвиг.

Сдвиг числа влево и вправо соответствует делению или умножению числа на основание СС. 11100101 двоичный код числа –27.

При арифметическом сдвиге влево 1 00101 00 сдвиге вправо: 1 11 11001 в дополнительном коде.

Глава 2. Микропрограммный уровень организации ЭВМ.

1   ...   35   36   37   38   39   40   41   42   ...   80


написать администратору сайта