ВУЗ:
Составители:
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
- …
- следующая ›
- последняя »
