Команды PUSHF, PUSHFD, POPF, POPFD
 3652

Команды PUSHF, PUSHFD, POPF, POPFD позволяют поместить в стек регистр флагов и извлечь его из стека.

Читать далее
Команды PUSHA, PUSHAD, POPA, POPAD
 5525

Команды PUSHA, PUSHAD, POPA, POPAD используются для сохранения в стеке и извлечения из него всех регистров общего назначения. Может использоваться перед вызовом процедуры, чтобы восстановить все значения регистров, какими они были до вызова.

Читать далее
Команды PUSH и POP
 38974

Команды PUSH и POP - это основные команды для работы со стеком. Позволяют заносить значения регистров и ячеек памяти в стек и извлекать их оттуда.

Читать далее
Команды OUTS, OUTSB, OUTSW, OUTSD
 562

Команды OUTS, OUTSB, OUTSW, OUTSD позволяют выводить в порт ввода-вывода последовательность байт, слов или двойных слов. Аналогичны командам INS, INSB, INSW, INSD, только работают на вывод данных в порт.

Читать далее
Команда NOP
 292

Команда NOP - команда "пустышка". Ничего не делает, служит для заполнения места в коде, например для выравнивания его по границам параграфов.

Читать далее
Команда NEG
 2087

Команда NEG позволяет инвертировать знак числа. Всегда трактует значение операнда, как число со знаком.

Читать далее
Команды MOVSX и MOVZX
 24302

Команды MOVSX и MOVZX позволяют перемещать данные между регистрами и ячейками памяти с расширением разрядности. Если используется команда MOVSX, то расширение происходит с учетом знака числа. Команда MOVZX расширяет разрядность чисел без учета знака.

Читать далее
Команды MOVS, MOVSB, MOVSW, MOVSD
 14956

Команды MOVS, MOVSB, MOVSW, MOVSD используются для копирования одного участка памяти в другой. Копирование может происходить побайтно, словами или двойными словами.

Читать далее
Команда MOV
 2223

Команда MOV - основная команда для работы с данными. Позволяет перемещать данные между регистрами, ячейками памяти, а также использовать для пересылки непосредственные значения, заданные в команде.

Читать далее
Команды LOOP, LOOPD, LOOPE, LOOPNE, LOOPNZ, LOOPZ
 6000

Команды LOOP, LOOPD, LOOPE, LOOPNE, LOOPNZ, LOOPZ используются для организации циклов. Счетчиком цикла служит регистр CX или ECX (в зависимости от разрядности). В командах циклов с условием (Z, NZ, E, NE) цикл выполняется пока заданное условие истинно.

Читать далее