|
Следующие три команды выполняют действия, обратные вышеописанным командам:
1) рора;
2) popaw;
3) popad.
Группа команд, описанная ниже, позволяет сохранить в стеке регистр флагов и записать слово или двойное слово в стеке. Отметим, что перечисленные ниже команды – единственные в системе команд микропроцессора, которые позволяют получить доступ (и которые нуждаются в этом доступе) ко всему содержимому регистра флагов.
1. pushf – сохраняет регистр флагов в стеке.
Работа этой команды зависит от атрибута размера сегмента:
1) use 16 – в стек записывается регистр flags размером 2 байта;
2) use32 – в стек записывается регистр eflags размером 4 байта.
2. pushfw – сохранение в стеке регистра флагов размером в слово. Всегда работает как pushf с атрибутом use16.
3. pushfd – сохранение в стеке регистра флагов flags или eflags в зависимости от атрибута разрядности сегмента (т. е. то же, что и pushf).
|