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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Читать далее