|
|
КОМАНДЫ ИНКРЕМЕНТА И ДЕКРЕМЕНТА
В группе "Инкремент и декремент" есть всего две команды,
INC - инкремент и DEC - декремент.
Каждая из них имеет по два разных формата машинного кодирования.
На языке ассемблера эти команды имеют только один операнд.
Команда | Операнд |
Код | Формат |
INC |
EAX / AX | 40 |
-----reg |
ECX / CX | 41 |
-----reg |
EDX / DX | 42 |
-----reg |
EBX / BX | 43 |
-----reg |
ESP / SP | 44 |
-----reg |
EBP / BP | 45 |
-----reg |
ESI / SI | 46 |
-----reg |
EDI / DI | 47 |
-----reg |
reg8 mem8 |
FE /000 |
-------w NNN |
mem32 / 16 |
FF /000 |
-------w NNN |
DEC |
EAX / AX | 48 |
-----reg |
ECX / CX | 49 |
-----reg |
EDX / DX | 4A |
-----reg |
EBX / BX | 4B |
-----reg |
ESP / SP | 4C |
-----reg |
EBP / BP | 4D |
-----reg |
ESI / SI | 4E |
-----reg |
EDI / DI | 4F |
-----reg |
reg8 mem8 |
FE /001 |
-------w NNN |
mem32 / 16 |
FF /001 |
-------w NNN |
Если в программе, выполняющейся в 32-битном режиме, требуется
выполнить операцию для 16-битного операнда, то перед командой
ставится префикс размера операнда - код 66.
Воздействие на флажки.
Флажки OF, SF, ZF, AF, PF устанавливаются в соответствии
с результатом операции. Флажок переноса CF не изменяется.
Основные страницы справочника
Справочник по командам процессоров x86
Все команды по алфавиту (кратко)
Все команды по алфавиту (подробно)
Первый байт кода операций
Второй байт кода операций
|
|
|