Команды SAL и SAR
 8667

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Читать далее