Команды SETcc
 422

Команды SETcc служат для установки байта, заданного операндом, в значение 1 или 0 в зависимости от заданных условий. Условия задаются формой самой команды.

Читать далее
Команды SCAS, SCASB, SCASW, SCASD
 8915

Команды SCAS, SCASB, SCASW, SCASD - это команды, предназначенные для сканирования строк байтов, слов и двойных слов в поисках искомого значения. Искомое значение должно при этом находиться в регистре AL, AX или EAX соответственно.

Читать далее
Команды SAL и SAR
 6490

Команды SAL и SAR выполняют побитовый сдвиг числа влево и вправо соответственно. Если сдвиг производится влево (в сторону старших битов), то в младший разряд записывается значение равное 0. Если сдвиг выполняется вправо, то значение старшего разряда остается неизменным.

Читать далее
Команды ROL и ROR
 7230

Команды ROL и ROR - команды циклического побитового сдвига переданного им значения. Все биты переданного числа сдвигаются влево (в сторону старших битов) командой ROL или вправо (в сторону младших битов) командой ROR.

Читать далее
Команды RET и RETF
 3435

Команды RET и RETF - это команды возврата из подпрограмы, вызванной через команду CALL. Выбирает из стека адрес возврата и передает на него управление. Кроме того, с помощью необязательного параметра позволяет сдвинуть указатель стека для освобождения места, выделенного под параметры процедуры.

Читать далее
Команды REP, REPE, REPNE, REPNZ, REPZ
 10652

Команды REP, REPE, REPNE, REPNZ, REPZ - на самом деле это префиксы к командам, работающим со строками, такими как MOVSB, SCSB и т.п. Эти префиксы позволяют организовывать циклы без использования команды LOOP.

Читать далее
Команды RCL и RCR
 2622

Команды RCL и RCR выполняют побитовые сдвиги заданного значения через флаг CF. Команда RCL выполняет сдвиг влево, то есть в сторону старших битов, а команда RCR - сдвиг влево, то есть в сторону младших битов.

Читать далее
Команды PUSHF, PUSHFD, POPF, POPFD
 3668

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

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

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

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

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

Читать далее