ВУЗ:
Составители:
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. Команды безусловных переходов и обращений к подпро-
Страницы
- « первая
- ‹ предыдущая
- …
- 56
- 57
- 58
- 59
- 60
- …
- следующая ›
- последняя »