Ajouter ce site au Favoris Imprimer cette page  
 
 
     
     
     
   
 
         
  Listes des Registres & Drapeaux  
 

 

 

Liste des registres :

Il existe plusieurs registres ayant un sens plus ou moins précis (ils peuvent avoir une utilisation différente) :

  • AL/AH/EAX : Registre général, sa valeur change très vite.
  • BL/BH/EBX : Registre général, peut servir d'offset mémoire (exemple : "mov al, byte ptr ds:[bx+10]").
  • CL/C H/ECX : Sert en général de compteur pour les boucles (exemple : "mov ecx, 5 ; rep movsd" : copie 5 doubles mots).
  • DL/DH/EDX : Registre général, obligatoire pour l'accès aux ports (moyen de communiquer avec toutes les puces de l'ordinateur, par exemple les ports 42h et 43h servent à contrôler le haut-parleur interne, voir IN et OUT ).
  • CS : Segment mémoire du code.
  • DS : Segment mémoire des données.
  • ES : Segment mémoire.
  • FS : Autre segment mémoire.
  • GS : Autre segment mémoire.
  • SS : Segment mémoire de la pile ("S" = Stack = Pile).
  • BP : Offset mémoire, très souvent une copie de SP à la quelle on soustrait une valeur pour lire dans la pile (on ne doit pas modifier SP).
  • EDI/DI : Offset mémoire utilisé avec ES (ou FS ou GS si spécifié, exemple : "mov al, byte ptr gs:[10]").
  • EIP/IP : Offset mémoire du code (inaccessible directement, modifiable indirectement avec l'instruction CALL, JMP, ou J[cas]).
  • ESI/SI : Offset mémoire utilisé avec DS.
  • ESP/SP : Offset mémoire de la pile.



Liste des drapeaux :

  • AF : Auxilliary Flag = Indicateur de retenue auxilliaire.
  • CF : Carry Flag = Indicateur de retenue.
  • DR : Dirrection Flag = Indic ateur de direction de traitement des chaînes de caractères.
  • IF : Interrupt Flag = Indicateur d'exécution des interruptions dites "masquables".
  • OF : Overflow Flag = Indicateur de débordement.
  • PF : Parity Flag = Indicateur de parité -> PF=0 : Impaire, PF=1 : Paire.
  • SF : Sign Flag = Indicateur de signe -> SF=0 : Positif, SF=1 : Négatif.
  • TF : Single Step Flag = Indicateur de débogage.
  • ZF : Zero Flag = Indique une valeur nulle.

Consultez les instructions de Jump (saut) .


 
[ home ] [ <- précédant ] [ suivant -> ]  
[ contact ][ haut ]