PUSHA - ulož do zásobníku všechny všeobecné registry
Skočit na navigaci
Skočit na vyhledávání
- Instrukce
- PUSHA - ulož do zásobníku všechny všeobecné registry
- Časování
- 17 (80286), 18 (80386)
- Popis
- Ukláda registry AX, CX, DX, BX a původní SP, BP, SI, DI (resp. EAX, ECX, EDX, EBX a původní ESP, EBP, ESI, EDI) do zásobníku, v uvedeném poradí. Ukazatel zásobníku je dekrementován o 16 (je ukládano 8 dvoubytových hodnot).
- Syntaxe
- PUSHA (žádné operandy)
- Ovlivňuje příznaky
- žádné
- Nedefinované příznaky
- žádné
- Výjimky v privilegovaném módu
- Je generována výjimka "chyba zásobníku" v případe, že počáteční či konečná adresa je vně rozsahu segmentu SS.
- Výjimky v reálnem módu
- Jestliže je slovní operand na offsetu 0FFFFH, je generováno přerušení INT 13.
- Poznámka pro 80386
- Šírka slova je 32 bitů.
- Příklad
PUSHA