Справочник по языку Ассемблера IBM PC

     

POPFD


(POP eFlags Double word register from the stack)

Извлечение расширенного регистра флагов из стека

Схема команды:  popfd 

Назначение: извлечение из стека двойного слова и восстановление его в регистр флагов eflags.


Алгоритм работы:

извлечь из вершины стека двойное слово и поместить его в регистр eflags;

увеличить значение указателя стека esp на 4.

Состояние флагов после выполнения команды:



17 16 14 1312 11 10 09 08 07 06 04 02 00
VM RF NT IOPL OF DF IF TF SF ZF AF PF CF
0 r r r r r r r r r r r r

Применение:


Команда popfd по принципу работы является обратной командой команде pushfd и используется для восстановления из стека содержимого регистра флагов eflags. Необходимо отметить, что команда popfd не влияет на состояние флагов vm и rf.

.386 ;установить значение регистра eflags в 03h         mov     eax,3h         push    eax         popfd   eax     ;установить новое значение eflags         

См. также: уроки 7, 10, 14, 15, 16, 17 и команды , , , , , , , ,



Содержание раздела