ВУЗ:
Составители:
Рубрика:
Логические команды
NOT- инвертирование
Действие команды
7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0
Инвертирование
1 1 1 1 0 1 1 w mod 0 1 0 R/m
AND —логическое «и»
Действие команды
76543210 7 6 5 4 3 210
Регистр/память с регистром
001000dwmod reg r/m
Данные с регистром/памятью
10000
0sw
mod 1 0 0 R/m
Данные с аккумулятором 001
00
10w
TEST —установка флагов по логическому «И»
Действие команды
7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0
Регистр/память с регистром
1 0 1 0 1 0 d w mod reg r/m
Данные с регистром/памятью
11 1 1 0
1s w
mod 0 0 0 R/m
Данные с аккумулятором 10 1
01
00 w
OR —логическое «ИЛИ»
Действие команды
7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0
Регистр/память с регистром
0 0 0 0 1 0 d w mod reg r/m
Данные с регистром/памятью
10000
0s w
mod 0 0 1 R/m
Данные с аккумулятором 000
01
10 w
XOR —исключающее «ИЛИ» (сложение по модулю 2)
Действие команды
7654321 0 7 6 5 4 3 2 10
Регистр/память с регистром
001100d w mod reg r/m
Данные с регистром/памятью
10000
0s w
mod 1 1 0 R/m
Данные с аккумулятором 001
10
10 w
Команды сдвига
Команда – действие
команды
76543210 7 6 5 4 3 2 10
SHL —сдвиг арифметический
влево
110100vw
mo
d
1 0 0 R/m
SHR —сдвиг арифметическ. вправо
110100vw
mo
d
1 0 1 R/m
SAR —сдвиг арифметический со
знаком вправо
110100vw
mo
d
1 1 1 R/m
ROL —сдвиг циклический влево
110100vw
mo
d
0 0 0 R/m
ROR —сдвиг циклический вправо
110100vw
mo
d
0 0 1 R/m
RCL —сдвиг циклический влево
через флаг С
110100
mo
d
vw 0 1 0 R/m
117
Логические команды NOT- инвертирование Действие команды 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 Инвертирование 1 1 1 1 0 1 1 w mod 0 1 0 R/m AND —логическое «и» Действие команды 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 Регистр/память с регистром 0 0 1 0 0 0 d w mod reg r/m Данные с регистром/памятью 1 0 0 0 0 0 s w mod 1 0 0 R/m Данные с аккумулятором 0 0 1 0 0 1 0 w TEST —установка флагов по логическому «И» Действие команды 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 Регистр/память с регистром 1 0 1 0 1 0 d w mod reg r/m Данные с регистром/памятью 1 1 1 1 0 1 s w mod 0 0 0 R/m Данные с аккумулятором 1 0 1 0 1 0 0 w OR —логическое «ИЛИ» Действие команды 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 Регистр/память с регистром 0 0 0 0 1 0 d w mod reg r/m Данные с регистром/памятью 1 0 0 0 0 0 s w mod 0 0 1 R/m Данные с аккумулятором 0 0 0 0 1 1 0 w XOR —исключающее «ИЛИ» (сложение по модулю 2) Действие команды 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 Регистр/память с регистром 0 0 1 1 0 0 d w mod reg r/m Данные с регистром/памятью 1 0 0 0 0 0 s w mod 1 1 0 R/m Данные с аккумулятором 0 0 1 1 0 1 0 w Команды сдвига Команда – действие 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 команды SHL —сдвиг арифметический mo 1 1 0 1 0 0 v w 1 0 0 R/m влево d mo SHR —сдвиг арифметическ. вправо 1 1 0 1 0 0 v w 1 0 1 R/m d SAR —сдвиг арифметический со mo 1 1 0 1 0 0 v w 1 1 1 R/m знаком вправо d mo ROL —сдвиг циклический влево 1 1 0 1 0 0 v w 0 0 0 R/m d mo ROR —сдвиг циклический вправо 1 1 0 1 0 0 v w 0 0 1 R/m d RCL —сдвиг циклический влево mo 1 1 0 1 0 0 v w 0 1 0 R/m через флаг С d 117