Section courante

A propos

Section administrative du site

Assembleur 80x86

PUSHFQ

x86-64+ Push rFLAGS onto Stack

Syntaxe

PUSHFQ

Description

Cette instruction permet d'empiler respectivement le registre 64 bits de drapeau (RFLAGS) des indicateurs d'état dans la pile.

Algorithme

(E)SP ← (E)SP - 8
SS:(E)SP ← Registre de drapeaux (EFLAGS)

Mnémonique

Instruction Opcode Description
PUSHFQ 9Ch Empile le quadruple mot du registre de drapeaux 64 bits (RFLAGS) dans la pile.

Exceptions

Message Mode réel Virtuel 8086 Mode protégé Description
#SS(Pile) X X X Une adresse mémoire dépasse la limite du segment de pile ou n'est pas canonique
#GP(Protection générale)   X   Le niveau de privilège d'entrée/sortie est inférieur à 3 et le VME n'est pas actif ou la taille de l'opérande n'est pas 16 bits.
#PF(Faute de page)   X X Une faute de page résultat de l'exécution de l'instruction
#AC(Vérifie l'alignement)   X X Un désalignement de la référence mémoire est effectué quand une vérification d'alignement est activé

Voir également

Langage de programmation - Assembleur 80x86 - Instruction POPF
Langage de programmation - Assembleur 80x86 - Instruction POPFD
Langage de programmation - Assembleur 80x86 - Instruction POPFQ
Langage de programmation - Structure de données - Structures récursives linéaires - Pile

Dernière mise à jour : Lundi, le 8 septembre 2014