ВУЗ:
Составители:
Рубрика:
RCR —сдвиг циклический вправо
через флаг С
110100vw
mo
d
0 1 1 R/m
Обработка цепочек
Команда – действие команды
7 6 5 3 2 1 0
REP/ REPZ/ REPNZ —повторение
строчной кманды
1 1 1 1 0 0 1 z
MOVSB / MOVSW —пересылка
байта/слова
1 0 1 0 0 1 0 w
CMPSB / CMPSW—сравнение байта/слова
1 0 1 0 0 1 1 w
SCASB / SCASW —просмотр байта/слова
через аккумулятор
1 0 1 0 1 1 1 w
LODSB / LODSW —загрузка байта/слова в
аккумулятор
1 0 1 0 1 1 0 w
STOSB / STOSW —сохранение
байта/слова из аккумулятора
1 0 1 0 1 0 1 w
4
Вызов подпрограммы
Команда – действие
команды
He
x
7654321076 5 4 3 2 1 0
CALL NEAR Addr IP – Прямой
близкий
E8 1 1 1 0 1 0 0 0
CALL NEAR Reg/Mem –
Косвенный близкий
FF 1 1 1 1 1 1 1 1
mod
010
CALL AddrCS:IP - Прямой
далёкий
9A 1 0 0 1 1 0 1 0
CALL FAR Mem – Косвенный
далёкий
FF 1 1 1 1 1 1 1 1
mod
011
Безусловный переход
Команда – действие команды
He
x
765432107 6 5 4 3 210
JMP NEAR Addr IP – Прямой
близкий
E9 11101001
JMP NEAR Reg/Mem – Косвенный
близкий
FF 11111111
mod
1 0 0 R/m
JMP AddrCS:IP - Прямой далёкий
EA 11101010
JMP FAR Mem – Косвенный
далёкий
FF 11111111
mod
1 0 1 R/m
JMP SHORT Addr IP - Короткий EB 11101011
Возврат из подпрограммы
Команда – действие команды
Hex 7 6 5 4 3 2 1 0
RETN – Близкий C3 1 1 0 0 0 0 1 1
RETN Disp – Близкий с коррекцией
SP
C2 1 1 0 0 0 0 1 0
118
RCR —сдвиг циклический вправо mo 1 1 0 1 0 0 v w 0 1 1 R/m через флаг С d Обработка цепочек Команда – действие команды 7 6 5 4 3 2 1 0 REP/ REPZ/ REPNZ —повторение 1 1 1 1 0 0 1 z строчной кманды MOVSB / MOVSW —пересылка 1 0 1 0 0 1 0 w байта/слова CMPSB / CMPSW—сравнение байта/слова 1 0 1 0 0 1 1 w SCASB / SCASW —просмотр байта/слова 1 0 1 0 1 1 1 w через аккумулятор LODSB / LODSW —загрузка байта/слова в 1 0 1 0 1 1 0 w аккумулятор STOSB / STOSW —сохранение 1 0 1 0 1 0 1 w байта/слова из аккумулятора Вызов подпрограммы Команда – действие He 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 x команды CALL NEAR Addr IP – Прямой E8 1 1 1 0 1 0 0 0 близкий CALL NEAR Reg/Mem – FF 1 1 1 1 1 1 1 1 mod 0 1 0 Косвенный близкий CALL AddrCS:IP - Прямой 9A 1 0 0 1 1 0 1 0 далёкий CALL FAR Mem – Косвенный FF 1 1 1 1 1 1 1 1 mod 0 1 1 далёкий Безусловный переход He Команда – действие команды x 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 JMP NEAR Addr IP – Прямой E9 1 1 1 0 1 0 0 1 близкий JMP NEAR Reg/Mem – Косвенный FF 1 1 1 1 1 1 1 1 mod 1 0 0 R/m близкий JMP AddrCS:IP - Прямой далёкий EA 1 1 1 0 1 0 1 0 JMP FAR Mem – Косвенный FF 1 1 1 1 1 1 1 1 mod 1 0 1 R/m далёкий JMP SHORT Addr IP - Короткий EB 1 1 1 0 1 0 1 1 Возврат из подпрограммы Команда – действие команды Hex 7 6 5 4 3 2 1 0 RETN – Близкий C3 1 1 0 0 0 0 1 1 RETN Disp – Близкий с коррекцией C2 1 1 0 0 0 0 1 0 SP 118