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

UptoLike

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

58
Пример: shl ax, 1
Код Действие
D1E0
Поразрядный сдвиг 16-разрядного содержимого ре-
гистра ax на одну двоичную позицию влево, в сто-
рону старших разрядов.
До выполнения После выполнения
ax=1111 ax=2222
ip=100 ip=102
Мнемо-
ника
Действие
Байт
КОП
Постбайт
SHL,
SAL
Логический (арифметический) сдвиг
влево операнда из памяти/регистра на
число разрядов, определяемое констан-
той сдвига.
110100vw mod 100 r/m
SHR
Логический сдвиг вправо операнда из
памяти/регистра на число разрядов, оп-
ределяемое константой сдвига.
110100vw mod 101 r/m
SAR
Арифметический сдвиг вправо операн-
да из памяти/регистра на число разря-
дов, определяемое константой сдвига.
110100vw mod 111 r/m
ROL
Циклический сдвиг влево операнда из
памяти/регистра на число разрядов, оп-
ределяемое константой сдвига.
110100vw mod 000 r/m
ROR
Циклический сдвиг вправо операнда из
памяти/регистра на число разрядов, оп-
ределяемое константой сдвига.
110100vw mod 001 r/m
RCL
Циклический сдвиг влево, с использо-
ванием CF, операнда из памя-
ти/регистра на число разрядов, опреде-
ляемое константой сдвига.
110100vw mod 010 r/m
RCR
Циклический сдвиг вправо, с использо-
ванием CF, операнда из памя-
ти/регистра на число разрядов, опреде-
ляемое константой сдвига.
110100vw mod 011 r/m
Команды передачи управления
включают в себя безусловные переходы, команды обращения к подпро-
граммам и возврата из них, а также команды управления циклами. Выпол-
нение этих команд приводит к изменению содержимого указателя команд
IP и регистра CS. Команды безусловных переходов и обращений к подпро-
                                   58
Пример: shl ax, 1

         Код                             Действие
                    Поразрядный сдвиг 16-разрядного содержимого ре-
         D1E0       гистра ax на одну двоичную позицию влево, в сто-
                    рону старших разрядов.

  До выполнения                      После выполнения
ax=1111             ax=2222
ip=100              ip=102

Мнемо-                                               Байт
                        Действие                             Постбайт
 ника                                                КОП
          Логический (арифметический) сдвиг
  SHL,    влево операнда из памяти/регистра на
                                                   110100vw mod 100 r/m
  SAL     число разрядов, определяемое констан-
          той сдвига.
          Логический сдвиг вправо операнда из
  SHR     памяти/регистра на число разрядов, оп-   110100vw mod 101 r/m
          ределяемое константой сдвига.
          Арифметический сдвиг вправо операн-
  SAR     да из памяти/регистра на число разря-    110100vw mod 111 r/m
          дов, определяемое константой сдвига.
          Циклический сдвиг влево операнда из
  ROL     памяти/регистра на число разрядов, оп-   110100vw mod 000 r/m
          ределяемое константой сдвига.
          Циклический сдвиг вправо операнда из
  ROR     памяти/регистра на число разрядов, оп-   110100vw mod 001 r/m
          ределяемое константой сдвига.
          Циклический сдвиг влево, с использо-
          ванием CF, операнда из памя-
  RCL                                              110100vw mod 010 r/m
          ти/регистра на число разрядов, опреде-
          ляемое константой сдвига.
          Циклический сдвиг вправо, с использо-
          ванием CF, операнда из памя-
  RCR                                              110100vw mod 011 r/m
          ти/регистра на число разрядов, опреде-
          ляемое константой сдвига.

Команды передачи управления
включают в себя безусловные переходы, команды обращения к подпро-
граммам и возврата из них, а также команды управления циклами. Выпол-
нение этих команд приводит к изменению содержимого указателя команд
IP и регистра CS. Команды безусловных переходов и обращений к подпро-