| POPA |
| Съхраняване на всички регистри в стека |
| Общи форма: |
POPA |
| Форма |
КОП |
CPUID |
I8086 |
I80386 |
I80486 |
| 16 |
32 |
64 |
Alt |
|
I8086 |
I80386 |
I80486 |
| POPA |
61 |
61 |
|
48 EE |
x86-64 |
|
18 |
11 |
| POPAW |
61 |
66 61 |
|
[F1] 48 EE |
x86-64 |
|
18 |
11 |
| POPAD |
66 61 |
61 |
|
[F2] 48 EE |
x86-64 |
|
18 |
11 |
| POPAQ |
|
|
|
[F3] 48 EE |
x86-64 |
|
18 |
11 |
|
| Действие |
eDI ← pop()
eSI ← pop()
eBP ← pop()
pop()
eBX ← pop()
eDX ← pop()
eCX ← pop()
eAX ← pop()
|
| Флагове |
| PE |
VM |
NT |
IOPL |
OF |
DF |
IF |
TF |
SF |
ZF |
AF |
PF |
CF |
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
| CPU |
| 8086 |
186 |
V20 |
286 |
386 |
486 |
P |
P-P |
P-II |
MMX |
SSE |
3D! |
E64 |
| |
• |
• |
• |
• |
• |
• |
• |
• |
|
|
|
|
|
| Изключения | ОБЩИ +
| Всички режими: |
#SS(0) |
ако eSP е извън стековия сегмент |
| #SS(0) |
при липса на място в стека |
|
| Забележка |
При възникване на изключение е възможно в момента на извикване на манипулатора част от регистрите да се извлечени от стека (т.е. стойностите им са променени), а друга част – не. Стойността на стековия указател обаче се актуализира след успешно завършване на цялата инструкция. |