Архитектура ЭВМ и систем. Коваль А.С - 20 стр.

UptoLike

Составители: 

20
Признаки:
N V Z C
* * * *
N = 1, если результат < 0
Z = 1, если результат = 0
V = N*C (после сдвига)
С = содержимое старшего разряда указанной
ячейки
Для облегчения последовательной проверки и поразрядной обработки
операнда используются команды циклического сдвига. Они оперируют со
словом операнда и С-разрядом как с содержимым 17 - разрядного регистра
с циклическим переносом.
Циклический
сдвиг вправо
ROR 0060DD
RORB 1060DD
Действие: (DST) Å циклически сдвинутое на одну позицию вправо (DST)
Описание:
все разряды операнда циклически сдвигаются на одну позицию влево.
Содержимое младшего разряда загружается в С- разряд, а прежнее со-
держимое С - разряда загружается в старший разряд результата.
Признаки:
N V Z C
* * * *
N = 1, если результат < 0
Z = 1, если результат = 0
V = N*C (после сдвига)
С = содержимое младшего разряда операнда
Циклический
сдвиг влево
ROL 0061DD
ROLB 1061DD
Действие: (DST) Å циклически сдвинутое на одну позицию влево (DST)
Описание:
все разряды операнда циклически сдвигаются на одну позицию влево.
Содержимое старшего разряда загружается в С- разряд, а прежнее со-
держимое С - разряда загружается в младший разряд результата.
Признаки:
N V Z C
* * * *
N = 1, если результат < 0
Z = 1, если результат = 0
                                       20

                            •   N = 1, если результат < 0

                            •   Z = 1, если результат = 0
              N V Z C
 Признаки:                  •   V = N*C (после сдвига)
              * * * *
                            •   С = содержимое старшего разряда указанной
                                ячейки

   Для облегчения последовательной проверки и поразрядной обработки
операнда используются команды циклического сдвига. Они оперируют со
словом операнда и С-разрядом как с содержимым 17 - разрядного регистра
с циклическим переносом.

        Циклический                           ROR               0060DD
        сдвиг вправо
                                              RORB              1060DD

 Действие:   (DST) � циклически сдвинутое на одну позицию вправо (DST)

             все разряды операнда циклически сдвигаются на одну позицию влево.
 Описание:   Содержимое младшего разряда загружается в С- разряд, а прежнее со-
             держимое С - разряда загружается в старший разряд результата.

                            •   N = 1, если результат < 0

              N V Z C       •   Z = 1, если результат = 0
 Признаки:
              * * * *       •   V = N*C (после сдвига)

                            •   С = содержимое младшего разряда операнда




        Циклический                           ROL               0061DD
         сдвиг влево
                                              ROLB              1061DD

 Действие:   (DST) � циклически сдвинутое на одну позицию влево (DST)

             все разряды операнда циклически сдвигаются на одну позицию влево.
 Описание:   Содержимое старшего разряда загружается в С- разряд, а прежнее со-
             держимое С - разряда загружается в младший разряд результата.

              N V Z C       •   N = 1, если результат < 0
 Признаки:
              * * * *       •   Z = 1, если результат = 0