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

 

Команды PUSHF, PUSHFD
Синтаксис: PUSHF
PUSHFD
Операнды: Нет
Назначение: Помещение регистра флагов в стек
Процессор: 8086+
80386+
Флаги: Не изменяются
Комментарий: Команда PUSHF помещает в стек регистр флагов (FLAGS).
Если команда используется в 32-разрядном режиме адресации или указана команда PUSHFD, то в стек помещается 32-разрядный регистр флагов (EFLAGS).
Ограничения: Нет
Примеры:
pushf
Команда POPF, POPFD
Синтаксис: POPF
POPFD
Операнды: Нет
Назначение: Извлечение регистра флагов из стека
Процессор: 8086+
80386+
Флаги: Изменяются
Комментарий: Команда POPF извлекает из стека содержимое регистра флагов (FLAGS).
Если команда используется в 32-разрядном режиме адресации или указана команда POPFD, то из стека извлекается 32-разрядный регистр флагов (EFLAGS).
Ограничения: Нет
Примеры:
popf