Section courante

A propos

Section administrative du site

Ce tableau indique en fonction de l'opérande le nombre de cycle d'horloge que prend le micro-processeur pour effectuer l'opération. La taille minimum et maximum est exprimé en octets; chaque "X" représente 1 octet, il faut donc additionner la somme ou regarder le chiffre à côté.

Opérandes Description 8088 8086 80286 80386DX Taille minimum Taille maximum
AAA Cette instruction permet d'adapter le résultat obtenu par l'addition de 2 valeur en format DCB. 8 8 3 4 X X
AAD Cette instruction permet de convertir une valeur de format DCB non compactée. 60 60 14 19 XX XX
AAM Cette instruction offre la possibilité de convertir le produit de la multiplication de 2 valeurs de format DCB en un format DCB. 83 83 16 17 XX XX
AAS Cette instruction permet d'adapter le résultat de la soustraction de nombre de format DCB. 8 8 3 4 X X
ADC registre,registre Cette instruction additionne 2 quantités numériques sur 8 ou 16 bits et ajoute ensuite la valeur de l'indicateur de retenue, lequel est contenu dans le drapeau CF(CARRY FLAG), à la somme obtenu. 3 3 2 2 XX XX
ADC mémoire,registre Cette instruction additionne 2 quantités numériques sur 8 ou 16 bits et ajoute ensuite la valeur de l'indicateur de retenue, lequel est contenu dans le drapeau CF(CARRY FLAG), à la somme obtenu. 24+EA 16+EA 7 7 XX XXXX
ADC registre,mémoire Cette instruction additionne 2 quantités numériques sur 8 ou 16 bits et ajoute ensuite la valeur de l'indicateur de retenue, lequel est contenu dans le drapeau CF(CARRY FLAG), à la somme obtenu. 13+EA 9+EA 7 6 XX XXXX
ADC registre,immédiat Cette instruction additionne 2 quantités numériques sur 8 ou 16 bits et ajoute ensuite la valeur de l'indicateur de retenue, lequel est contenu dans le drapeau CF(CARRY FLAG), à la somme obtenu. 4 4 3 2 XXX XXXX
ADC mémoire,immédiat Cette instruction additionne 2 quantités numériques sur 8 ou 16 bits et ajoute ensuite la valeur de l'indicateur de retenue, lequel est contenu dans le drapeau CF(CARRY FLAG), à la somme obtenu. 23+EA 17+EA 7 7 XXX XXXXXX
ADC accumulateur,immédiat Cette instruction additionne 2 quantités numériques sur 8 ou 16 bits et ajoute ensuite la valeur de l'indicateur de retenue, lequel est contenu dans le drapeau CF(CARRY FLAG), à la somme obtenu. 4 4 3 2 XX XXX
ADD registre,registre Cette instruction additionne 2 quantités numérique sur 8, 16 ou 32 bits. 3 3 2 2 XX XXX
ADD mémoire,registre Cette instruction additionne 2 quantités numérique sur 8, 16 ou 32 bits. 24+EA 16+EA 7 7 XX XXXX
ADD registre,mémoire Cette instruction additionne 2 quantités numérique sur 8, 16 ou 32 bits. 13+EA 9+EA 7 6 XX XXXX
ADD registre,immédiat Cette instruction additionne 2 quantités numérique sur 8, 16 ou 32 bits. 4 4 3 2 XXX XXXX
ADD mémoire,immédiat Cette instruction additionne 2 quantités numérique sur 8, 16 ou 32 bits. 23+EA 17+EA 7 7 XXX XXXXXX
ADD accumulateur,immédiat Cette instruction additionne 2 quantités numérique sur 8, 16 ou 32 bits. 4 4 3 2 XX XXX
AND registre,registre Cette instruction permet d'effectuer un ET BINAIRE sur les 2 opérandes spécifiés. 3 3 2 2 XX XX
AND mémoire,registre Cette instruction permet d'effectuer un ET BINAIRE sur les 2 opérandes spécifiés. 24+EA 16+EA 7 7 XX XXXX
AND registre,mémoire Cette instruction permet d'effectuer un ET BINAIRE sur les 2 opérandes spécifiés. 13+EA 9+EA 7 6 XX XXXX
AND registre,immédiat Cette instruction permet d'effectuer un ET BINAIRE sur les 2 opérandes spécifiés. 4 4 3 2 XXX XXXX
AND mémoire,immédiat Cette instruction permet d'effectuer un ET BINAIRE sur les 2 opérandes spécifiés. 23+EA 17+EA 7 7 XXX XXXXXX
AND accumulateur,immédiat Cette instruction permet d'effectuer un ET BINAIRE sur les 2 opérandes spécifiés. 4 4 3 2 XX XXX
ARPL registre,registre Cette instruction permet de contrôler et corriger le niveau de privilège du segment de code en mode protégée. - - 10 20 XX XX
ARPL mémoire,registre Cette instruction permet de contrôler et corriger le niveau de privilège du segment de code en mode protégée. - - 11 21 XXXX XXXX
BOUND registre16,mém32 Cette instruction permet de vérifier la validité pouvant exister entre avec un tableau et son indexation. - - ~13 ~10 XX XX
BOUND registre32,mém64 Cette instruction permet de vérifier la validité pouvant exister entre avec un tableau et son indexation. - - ~13 ~10 XX XX
BSF registre,registre Cette instruction permet d'effectuer une comparaison binaire de la droite vers la gauche. - - - 10+3nano XXX XXX
BSF registre,mémoire Cette instruction permet d'effectuer une comparaison binaire de la droite vers la gauche. - - - 10+3nano XXX XXXXXX
BSR registre,registre Cette instruction permet d'effectuer une comparaison binaire de la gauche vers la droite. - - - 10+3nano XXX XXX
BSR registre,mémoire Cette instruction permet d'effectuer une comparaison binaire de la gauche vers la droite. - - - 10+3nano XXX XXXXXX
BT registre16,immédiat8 Cette instruction permet de transférer une Opérande vers l'indicateur de retenue. - - - 3 XXXX XXXXXXXX
BT mémoire16,immédiat8 Cette instruction permet de transférer une Opérande vers l'indicateur de retenue. - - - 6 XXXX XXXXXXXX
BT registre16,registre16 Cette instruction permet de transférer une Opérande vers l'indicateur de retenue. - - - 3 XXX XXXXXXX
BT mémoire16,registre16 Cette instruction permet de transférer une Opérande vers l'indicateur de retenue. - - - 12 XXX XXXXXXX
BTC registre16,immédiat8 Cette instruction transfére une Opérande vers l'indicateur de retenue le bits spécifié et inverser la valeur du bit correspondant. - - - 3 XXXX XXXXXXXX
BTC mémoire16,immédiat8 Cette instruction transfére une Opérande vers l'indicateur de retenue le bits spécifié et inverser la valeur du bit correspondant. - - - 6 XXXX XXXXXXXX
BTC registre16,registre16 Cette instruction transfére une Opérande vers l'indicateur de retenue le bits spécifié et inverser la valeur du bit correspondant. - - - 3 XXX XXXXXXX
BTC mémoire16,registre16 Cette instruction transfére une Opérande vers l'indicateur de retenue le bits spécifié et inverser la valeur du bit correspondant. - - - 1 XXX XXXXXXX
BTR registre16,immédiat8 Cette instruction permet de transférer l'Opérande vers l'indicateur de retenue le bits spécifié puis met le bits correspondant de l'Opérande à 0. - - - 6 XXXX XXXXXXXX
BTR mémoire16,immédiat8 Cette instruction permet de transférer l'Opérande vers l'indicateur de retenue le bits spécifié puis met le bits correspondant de l'Opérande à 0. - - - 8 XXXX XXXXXXXX
BTR registre16,registre16 Cette instruction permet de transférer l'Opérande vers l'indicateur de retenue le bits spécifié puis met le bits correspondant de l'Opérande à 0. - - - 6 XXX XXXXXXX
BTR mémoire16,registre16 Cette instruction permet de transférer l'Opérande vers l'indicateur de retenue le bits spécifié puis met le bits correspondant de l'Opérande à 0. - - - 1 XXX XXXXXXX
BTS registre16,immédiat8 Cette instruction permet de transférer une Opérande vers l'indicateur de retenue le bits spécifié puis ensuite met le bits correspondant dans Opérande à 1. - - - 6 XXXX XXXXXXXX
BTS mémoire16,immédiat8 Cette instruction permet de transférer une Opérande vers l'indicateur de retenue le bits spécifié puis ensuite met le bits correspondant dans Opérande à 1. - - - 8 XXXX XXXXXXXX
BTS registre16,registre16 Cette instruction permet de transférer une Opérande vers l'indicateur de retenue le bits spécifié puis ensuite met le bits correspondant dans Opérande à 1. - - - 6 XXX XXXXXXX
BTS mémoire16,registre16 Cette instruction permet de transférer une Opérande vers l'indicateur de retenue le bits spécifié puis ensuite met le bits correspondant dans Opérande à 1. - - - 1 XXX XXXXXXX
CALL Near Procedure Cette instruction force le microprocesseur à exécuter les instructions du sous-programme indiqué par l'adresse d'appel en fonction de l'instruction de segment avant de continuer. 23 19 7+m 7+m XXX XXX
CALL Far Procedure Cette instruction force le microprocesseur à exécuter les instructions du sous-programme indiqué par l'adresse d'appel avant de continuer. 36 28 13+m 17+m XXXXX XXXXX
CALL registre Cette instruction force le microprocesseur à exécuter les instructions du sous-programme indiqué par l'adresse définit par le registre et l'instruction de segment avant de continuer. 20 16 7+m 7+m XX XX
CALL mémoire16 Cette instruction force le microprocesseur à exécuter les instructions du sous-programme indiqué par l'adresse définit par l'emplacement mémoire et l'instruction de segment avant de continuer. 29+EA 21+EA 11+m 10+m XX XXXX
CALL mémoire32 Cette instruction force le microprocesseur à exécuter les instructions du sous-programme indiqué par l'adresse définit par l'emplacement mémoire et l'instruction de segment avant de continuer. 53+EA 37+EA 11+m 10+m XX XXXX
CBW Cette instruction permet de convertir un nombre contenu dans le registre AL en un format sur 16 bits pour se retrouver dans le registre AX en appliquant une extension du signe. 2 2 2 3 X X
CDQ Transforme un double mot en quadruple mot - - - 2 X X
CLC Cette instruction permet de mettre l'indicateur d'état de retenu CF à 0. 2 2 2 2 X X
CLD Cette instruction met l'indicateur d'état DF à 0, soit la direction croissante. 2 2 2 2 X X
CLI Cette instruction met l'indicateur d'état IF à 0, soit l'interdiction des interruptions. 2 2 2 3 X X
CLTS Cette instruction permet de mettre à 0 le drapeau de l'indicateur de tâche (Task-Switch) du registre CR0. - - 2 5 X X
CMC Cette instruction offre la possibilité d'inverser la valeur de l'indicateur de retenue. Si ce dernier vaut 1, elle le met à 0 et inversement. 2 2 2 3 X X
CMP registre,registre Cette instruction offre la possibilité essentielle de comparer 2 registres. 3 2 2 2 XX XX
CMP mémoire,registre Cette instruction offre la possibilité essentielle de comparer 2 registres ou emplacements de mémoire. 13+EA 9+EA 7 5 XX XXXX
CMP registre,mémoire Cette instruction offre la possibilité essentielle de comparer 2 registres ou emplacements de mémoire. 13+EA 9+EA 7 5 XX XXXX
CMP registre,immédiat Comparaison 4 4 3 2 XXX XXXX
CMP mémoire,immédiat Comparaison 14+EA 10+EA 6 5 XXX XXXXXX
CMP accumulateur,immédiat Comparaison 4 4 3 2 XX XXX
CMPS destination,source Comparaison de chaîne de caractères 22 22 8 10 X X
CWD Conversion d'un mot en double mot 5 5 2 2 X X
CWDE Conversion d'un double mot en quadruple mot - - - 3 X X
DAA Cette instruction corrige après coup les retenues lors de la manipulation de valeur DCB. 4 4 3 4 X X
DAS Cette instruction offre l'intéressante possibilité de corrige le résultat d'une soustraction de 2 nombres de format DCB compactées. 4 4 3 4 X X
DEC registre8 Décrémentation 3 3 2 2 XX XX
DEC mémoire Décrémentation 15+EA 15+EA 7 6 XX XXXX
DEC registre16/32 Décrémentation 3 3 2 2 X X
DIV registre8 Division naturel 90 80 14 14 XX XX
DIV registre16 Division naturel 162 144 22 22 XX XX
DIV registre32 Division naturel - - - 8 XX XX
DIV mémoire8 Division naturel 96+EA 86+EA 17 17 XX XX
DIV mémoire16 Division naturel 176+EA 158+EA 25 25 XX XX
DIV mémoire32 Division naturel - - - 41 XX XX
ENTER immédiat16,0 Empiler dans la pile - - 11 10 XXXX XXXX
ENTER immédiat16,1 Empiler dans la pile - - 15 12 XXXX XXXX
ESC immédiat,registre Cette instruction active le coprocesseur, lequel se permettra d'utiliser les méthodes d'adressage du processeur principal (CPU). 2 2 9 20 XXXX XXXX
ESC immédiat,mémoire Cette instruction active le coprocesseur, lequel se permettra d'utiliser les méthodes d'adressage du processeur principal (CPU). 2 2 9 20 XXXX XXXX
HLT Arrêter le microprocesseur 2 2 2 5 X X
IDIV registre8 Division entière 112 101 17 19 XX XX
IDIV registre16 Division entière 184 165 25 27 XX XX
IDIV registre32 Division entière - - - 4 XX XX
IDIV mémoire8 Division entière 118+EA 107+EA 20 22 XX XXXX
IDIV mémoire16 Division entière 194+EA 175+EA 38 30 XX XXXX
IDIV mémoire32 Division entière - - - 46 XXX XXXXX
IMUL registre8 Multiplication entière 98 80 13 9 à 14 XX XX
IMUL registre16 Multiplication entière 154 128 21 9 à 22 XX XX
IMUL registre32 Multiplication entière - - - 9 à 38 XXX XXX
IMUL mémoire8 Multiplication entière 104 86 16 12 à 17 XX XXXX
IMUL mémoire16 Multiplication entière 160 134 24 12 à 25 XX XXXX
IMUL mémoire32 Multiplication entière - - - 12 à 41 XX XXXX
IMUL registre8,immédiat Multiplication entière - - 21 9 à 14 XXX XXX
IMUL registre16,immédiat Multiplication entière - - 21 9 à 22 XXX XXX
IMUL registre32,immédiat Multiplication entière - - - 9 à 38 XXX XXXXXX
IMUL registre8,registre8,immédiat Multiplication entière - - 21 9 à 14 XXX XXXXXX
IMUL registre16,registre16,immédiat Multiplication entière - - 21 9 à 22 XXX XXXXXX
IMUL registre32,registre32,immédiat Multiplication entière - - - 9 à 18 XXX XXXXXX
IMUL registre8,mémoire8,immédiat Multiplication entière - - 24 12 à 17 XXX XXXXXX
IMUL registre16,mémoire16,immédiat Multiplication entière - - 24 12 à 25 XXX XXXXXX
IMUL registre32,mémoire32,immédiat Multiplication entière - - - 12 à 41 XXX XXXXXX
IMUL registre16,registre16 Multiplication entière - - - 9 à 22 XXX XXXXXX
IMUL registre32,registre32 Multiplication entière - - - 9 à 18 XXX XXXXX
IMUL registre16,mémoire16 Multiplication entière - - - 12 à 25 XXX XXXXX
IMUL registre32,registre32 Multiplication entière - - - 12 à 41 XXX XXXXX
IN accumulateur,immédiat8 Lecture d'un port 14 10 5 12 XX XX
IN accumulateur,DX Lecture d'un port 12 8 5 13 X X
INC registre8 Incrémentation 3 3 2 2 XX XX
INC registre16 Incrémentation 3 3 2 2 X X
INC registre32 Incrémentation 3 3 2 2 XX XX
INC mémoire Incrémentation 23+EA 15+EA 7 6 XX XXXX
INS destination,port Lecture d'un port vers une chaîne de caractères - - 5 15 X X
INT immédiat Appel d'une interruption 71 51 23+m 33 XX XX
INT/3 (constante) Appel de l'interruption de point d'arrêt 72 52 23 33 X X
INTO Appel d'une interruption de débordement 73 53 24+m 35 X X
INTO (si pas de saut) Appel d'une interruption de débordement 4 4 3 3 X X
IRET Retour d'interruption 44 32 17+m 22 X X
IRETD Retour d'interruption en mode protégé 32 bits - - - 22 X X
JA label Cette instruction saut si supérieur sur des valeurs naturel 16 16 7+m 7+m XX XX
JA label (si pas de saut) Cette instruction saut si supérieur sur des valeurs naturel 4 4 3 3 XX XX
JA label near Cette instruction saut si supérieur sur des valeurs naturel - - - 7+m XXXX XXXX
JAE label Cette instruction saut si Supérieur ou égal sur des valeurs naturel 16 16 7+m 7+m XX XX
JAE label (si pas de saut) Cette instruction saut si Supérieur ou égal sur des valeurs naturel 4 4 3 3 XX XX
JAE label near Cette instruction saut si Supérieur ou égal sur des valeurs naturel - - - 7+m XXXX XXXX
JB label Cette instruction saut si inférieur sur des valeurs naturel 16 16 7+m 7+m XX XX
JB label (si pas de saut) Cette instruction saut si inférieur sur des valeurs naturel 4 4 3 3 XX XX
JB label near Cette instruction saut si inférieur sur des valeurs naturel - - - 7+m XXXX XXXX
JBE label Cette instruction saut si inférieur ou égal sur des valeurs naturel 16 16 7+m 7+m XX XX
JBE label (si pas de saut) Cette instruction saut si inférieur ou égal sur des valeurs naturel 4 4 3 3 XX XX
JBE label near Cette instruction saut si inférieur ou égal sur des valeurs naturel - - - 7+m XXXX XXXX
JC label Cette instruction saut si indicateur de retenue à égal à 1 16 16 7+m 7+m XX XX
JC label (si pas de saut) Cette instruction saut si indicateur de retenue à égal à 1 4 4 3 3 XX XX
JC label near Cette instruction saut si indicateur de retenue à égal à 1 - - - 7+m XXXX XXXX
JCXZ label Cette instruction saut si le registre CX est égal à 0 18 16 7+m 7+m XX XX
JCXZ label (si pas saut) Cette instruction saut si le registre CX est égal à 0 6 6 4 5 XX XX
JE label Cette instruction saut si égal 16 16 7+m 7+m XX XX
JE label (si pas de saut) Cette instruction saut si égal 4 4 3 3 XX XX
JE label near Cette instruction saut si égal - - - 7+m XXXX XXXX
JG label Cette instruction saut si supérieur sur des valeurs entière 16 16 7+m 7+m XX XX
JG label (si pas de saut) Cette instruction saut si supérieur sur des valeurs entière 4 4 3 3 XX XX
JG label near Cette instruction saut si supérieur sur des valeurs entière - - - 7+m XXXX XXXX
JGE label Cette instruction saut si supérieur ou égal sur des valeurs entière 16 16 7+m 7+m XX XX
JGE label (si pas de saut) Cette instruction saut si supérieur ou égal sur des valeurs entière 4 4 3 3 XX XX
JGE label near Cette instruction saut si supérieur ou égal sur des valeurs entière - - - 7+m XXXX XXXX
JL label Cette instruction saut si inférieur sur des valeurs entière 16 16 7+m 7+m XX XX
JL label (si pas de saut) Cette instruction saut si inférieur sur des valeurs entière 4 4 3 3 XX XX
JL label near Cette instruction saut si inférieur sur des valeurs entière - - - 7+m XXXX XXXX
JLE label Cette instruction saut si inférieur ou égal sur des valeurs entière 16 16 7+m 7+m XX XX
JLE label (si pas de saut) Cette instruction saut si inférieur ou égal sur des valeurs entière 4 4 3 3 XX XX
JLE label near Cette instruction saut si inférieur ou égal sur des valeurs entière - - - 7+m XXXX XXXX
JMP short-label Cette instruction permet d'effectuer un branchement à un emplacement mémoire spécifié. 15 15 7+m 7+m XX XX
JMP near-label Cette instruction permet d'effectuer un branchement à un emplacement mémoire spécifié. 15 15 7+m 7+m XXX XXXXXXX
JMP FAR label Cette instruction permet d'effectuer un branchement à un emplacement mémoire spécifié. 15 15 11+m 12+m XXXXX XXXXX
JMP registre16 Cette instruction permet d'effectuer un branchement à un emplacement mémoire spécifié. 11 11 7+m 7+m XX XX
JMP registre32 Cette instruction permet d'effectuer un branchement à un emplacement mémoire spécifié. - - - 7+m XX XX
JMP mémoire16 Cette instruction permet d'effectuer un branchement à un emplacement mémoire spécifié. 18+EA 18+EA 11+m 10+m XX XX
JMP mémoire32 Cette instruction permet d'effectuer un branchement à un emplacement mémoire spécifié. - - - 10+m XX XX
JMP mémoire32 Cette instruction permet d'effectuer un branchement à un emplacement mémoire spécifié. 24+EA 15+m 12+m 12+m XX XX
JMP mémoire48 Cette instruction permet d'effectuer un branchement à un emplacement mémoire spécifié. - - - 12+m XX XX
JNA label Cette instruction saut si pas supérieur sur des valeurs naturel 16 16 7+m 7+m XX XX
JNA label (si pas de saut) Cette instruction saut si pas supérieur sur des valeurs naturel 4 4 3 3 XX XX
JNA label near Cette instruction saut si pas supérieur sur des valeurs naturel - - - 7+m XXXX XXXX
JNAE label Cette instruction saut si pas supérieur ou égal sur des valeurs naturel 16 16 7+m 7+m XX XX
JNAE label (si pas saut) Cette instruction saut si pas supérieur ou égal sur des valeurs naturel 4 4 3 3 XX XX
JNAE label near Cette instruction saut si pas supérieur ou égal sur des valeurs naturel - - - 7+m XXXX XXXX
JNB label Cette instruction saut si pas inférieur sur des valeurs naturel 16 16 7+m 7+m XX XX
JNB label (si pas de saut) Cette instruction saut si pas inférieur sur des valeurs naturel 4 4 3 3 XX XX
JNB label near Cette instruction saut si pas inférieur sur des valeurs naturel - - - 7+m XXXX XXXX
JNBE label Cette instruction saut si pas inférieur ou égal sur des valeurs naturel 16 16 7+m 7+m XX XX
JNBE label (si pas saut) Cette instruction saut si pas inférieur ou égal sur des valeurs naturel 4 4 3 3 XX XX
JNBE label near Cette instruction saut si pas inférieur ou égal sur des valeurs naturel - - - 7+m XXXX XXXX
JNC label Cette instruction saut si l'indicateur de retenue est égal à 0 16 16 7+m 7+m XX XX
JNC label (si pas de saut) Cette instruction saut si l'indicateur de retenue est égal à 0 4 4 3 3 XX XX
JNC label near Cette instruction saut si l'indicateur de retenue est égal à 0 - - - 7+m XXXX XXXX
JNE label Cette instruction saut si pas égal 16 16 7+m 7+m XX XX
JNE label (si pas de saut) Cette instruction saut si pas égal 4 4 3 3 XX XX
JNE label near Cette instruction saut si pas égal - - - 7+m XXXX XXXX
JNG label Cette instruction saut si pas supérieur sur des valeurs entières 16 16 7+m 7+m XX XX
JNG label (si pas de saut) Cette instruction saut si pas supérieur sur des valeurs entières 4 4 3 3 XX XX
JNG label near Cette instruction saut si pas supérieur sur des valeurs entières - - - 7+m XXXX XXXX
JNGE label Cette instruction saut si pas supérieur ou égal sur des valeurs entières 16 16 7+m 7+m XX XX
JNGE label (si pas saut) Cette instruction saut si pas supérieur ou égal sur des valeurs entières 4 4 3 3 XX XX
JNGE label near Cette instruction saut si pas supérieur ou égal sur des valeurs entières - - - 7+m XXXX XXXX
JNL label Cette instruction saut si pas inférieur sur des valeurs entières 16 16 7+m 7+m XX XX
JNL label (si pas de saut) Cette instruction saut si pas inférieur sur des valeurs entières 4 4 3 3 XX XX
JNL label near Cette instruction saut si pas inférieur sur des valeurs entières - - - 7+m XXXX XXXX
JNLE label Cette instruction saut si pas inférieur ou égal sur des valeurs entières 16 16 7+m 7+m XX XX
JNLE label (si pas saut) Cette instruction saut si pas inférieur ou égal sur des valeurs entières 4 4 3 3 XX XX
JNLE label near Cette instruction saut si pas inférieur ou égal sur des valeurs entières - - - 7+m XXXX XXXX
JNO label Cette instruction saut si pas de débordement 16 16 7+m 7+m XX XX
JNO label (si pas de saut) Cette instruction saut si pas de débordement 4 4 3 3 XX XX
JNO label near Cette instruction saut si pas de débordement - - - 7+m XXXX XXXX
JNP label Cette instruction saut si pas de parité 16 16 7+m 7+m XX XX
JNP label (si pas de saut) Cette instruction saut si pas de parité 4 4 3 3 XX XX
JNP label near Cette instruction saut si pas de parité - - - 7+m XXXX XXXX
JNS label Cette instruction saut si pas de signe 16 16 7+m 7+m XX XX
JNS label (si pas de saut) Cette instruction saut si pas de signe 4 4 3 3 XX XX
JNS label near Cette instruction saut si pas de signe - - - 7+m XXXX XXXX
JNZ label Cette instruction saut si pas zéro 16 16 7+m 7+m XX XX
JNZ label (si pas de saut) Cette instruction saut si pas zéro 4 4 3 3 XX XX
JNZ label near Cette instruction saut si pas zéro - - - 7+m XXXX XXXX
JO label Cette instruction saut si débordement 16 16 7+m 7+m XX XX
JO label (si pas de saut) Cette instruction saut si débordement 4 4 3 3 XX XX
JO label near Cette instruction saut si débordement - - - 7+m XXXX XXXX
JPO label Cette instruction saut si parité impaire 16 16 7+m 7+m XX XX
JPO label (si pas de saut) Cette instruction saut si parité impaire 4 4 3 3 XX XX
JPO label near Cette instruction saut si parité impaire - - - 7+m XXXX XXXX
JP label Cette instruction saut si parité 16 16 7+m 7+m XX XX
JP label (si pas de saut) Cette instruction saut si parité 4 4 3 3 XX XX
JP label near Cette instruction saut si parité - - - 7+m XXXX XXXX
JPE label Cette instruction saut si parité paire 16 16 7+m 7+m XX XX
JPE label (si pas de saut) Cette instruction saut si parité paire 4 4 3 3 XX XX
JPE label near Cette instruction saut si parité paire - - - 7+m XXXX XXXX
JS label Cette instruction saut si signé 16 16 7+m 7+m XX XX
JS label (si pas de saut) Cette instruction saut si signé 4 4 3 3 XX XX
JS label near Cette instruction saut si signé - - - 7+m XXXX XXXX
JZ label Cette instruction saut si zéro 16 16 7+m 7+m XX XX
JZ label (si pas de saut) Cette instruction saut si zéro 4 4 3 3 XX XX
JZ label near Cette instruction saut si zéro - - - 7+m XXXX XXXX
LAHF Cette instruction permet de transférer les bits d'indicateurs du registre d'état vers le registre AH. 4 4 2 2 X X
LAR registre16,registre16 Cette instruction permet de charger le registre des indicateurs d'un descripteur. - - 14 15 XXX XXX
LAR registre32,registre32 Cette instruction permet de charger le registre des indicateurs d'un descripteur. - - - 15 XXX XXX
LAR registre16,mémoire16 Cette instruction permet de charger le registre des indicateurs d'un descripteur. - - 16 16 XXX XXXXXXX
LAR registre32,mémoire32 Cette instruction permet de charger le registre des indicateurs d'un descripteur. - - - 16 XXX XXXXXXX
LDS destination,source Cette instruction permet de copier une adresse de mémoire contenu sur 32 bits dans la paire de registre de segment DS et dans un registre d'offset spécifié. 16+EA 16+EA 7 7 XX XXXX
LEA destination,source Cette instruction permet de copier l'offset d'une adresse de mémoire contenu dans un registre spécifié. 2+EA 2+EA 3 2 XX XXXX
LEAVE Cette instruction permet de libérer une zone de mémoire attribué par l'instruction «ENTER» lorsqu'on utilise des procédures dans des langages de programmation de haut niveau. - - 5 4 X X
LES destination,mémoire Cette instruction permet de copier une adresse de mémoire contenu sur 32 bits dans la paire de registre de segment ES et dans un registre d'offset spécifié. 24+EA 16+EA 7 7 XX XXXX
LFS destination,mémoire Cette instruction permet de copier une adresse de mémoire contenu sur 32 bits dans la paire de registre de segment FS et dans un registre d'offset spécifié. - - - 7 XXXXX XXXXXXX
LGDT source Cette instruction permet de charger un descripteur de tables globale. - - 11 11 XXXXX XXXXX
LGS destination,mémoire Cette instruction permet de copier une adresse de mémoire contenu sur 32 bits dans la paire de registre de segment GS et dans un registre d'offset spécifié. - - - 7 XXXXX XXXXXXX
LIDT source Cette instruction permet de charger un descripteur de tables d'interruption. - - 12 11 XXXXX XXXXX
LIDT registre16 Cette instruction permet de charger un descripteur de tables d'interruption. - - 17 20 XXX XXX
LLDT mémoire16 Cette instruction permet de charger un descripteur de tables local. - - 19 24 XXXXX XXXXX
LMSW registre16 Cette instruction permet de copier 4 des bits d'une opérande vers les 4 bits de registre de contrôle CR0. - - 3 10 XXX XXX
LMSW mémoire16 Cette instruction permet de copier 4 des bits d'une opérande vers les 4 bits de registre de contrôle CR0. - - 6 13 XXXXX XXXXX
LOCK Cette instruction est utilisé comme préfixe avec d'autres instructions pour amener le microprocesseur à émettre un signal de vérouillage (Lock) sur le bus lors du traitement de l'instruction suivante. 2 2 0 0 X X
LODS source Cette instruction permet de copier un élément de l'adresse DS:SI dans le registre accumulateur et incrémente/décrémente le registre SI en fonction de la taille de l'opérande source et de l'état du drapeau de direction. 16 12 5 5 X X
LOOP label Cette instruction de boucle permet de décrémenter le registre CX (compteur de boucle) de 1 et par la suite de donner le contrôle à une étiquette destinataire tant que le registre CX ne vaut pas 0. 17 17 8+m 11+m XX XX
LOOP pas de saut Cette instruction de boucle permet de décrémenter le registre CX (compteur de boucle) de 1 et par la suite de donner le contrôle à une étiquette destinataire tant que le registre CX ne vaut pas 0. 5 5 4 ? XX XX
LOOPE label Cette instruction de boucle permet de décrémenter le registre CX (compteur de boucle) de 1 et par la suite de donner le contrôle à une étiquette destinataire tant que le registre CX ne vaut pas 0 et si le drapeau ZF vaut 1. 18 18 8+m 11+m XX XX
LOOPE pas de saut Cette instruction de boucle permet de décrémenter le registre CX (compteur de boucle) de 1 et par la suite de donner le contrôle à une étiquette destinataire tant que le registre CX ne vaut pas 0 et si le drapeau ZF vaut 1. 6 6 4 ? XX XX
LOOPNE label Cette instruction de boucle permet de décrémenter le registre CX (compteur de boucle) de 1 et par la suite de donner le contrôle à une étiquette destinataire tant que le registre CX ne vaut pas 0 et si le drapeau ZF vaut 0. 19 19 8+m 11+m XX XX
LOOPNE pas de saut Cette instruction de boucle permet de décrémenter le registre CX (compteur de boucle) de 1 et par la suite de donner le contrôle à une étiquette destinataire tant que le registre CX ne vaut pas 0 et si le drapeau ZF vaut 0. 5 5 4 ? XX XX
LOOPNZ label Cette instruction de boucle permet de décrémenter le registre CX (compteur de boucle) de 1 et par la suite de donner le contrôle à une étiquette destinataire tant que le registre CX ne vaut pas 0 et si le drapeau ZF vaut 0. 19 19 8+m 11+m XX XX
LOOPNZ pas de saut Cette instruction de boucle permet de décrémenter le registre CX (compteur de boucle) de 1 et par la suite de donner le contrôle à une étiquette destinataire tant que le registre CX ne vaut pas 0 et si le drapeau ZF vaut 0. 5 5 4 ? XX XX
LOOPZ label Cette instruction de boucle permet de décrémenter le registre CX (compteur de boucle) de 1 et par la suite de donner le contrôle à une étiquette destinataire tant que le registre CX ne vaut pas 0 et si le drapeau ZF vaut 1. 18 18 8+m 11+m XX XX
LOOPZ pas de saut Cette instruction de boucle permet de décrémenter le registre CX (compteur de boucle) de 1 et par la suite de donner le contrôle à une étiquette destinataire tant que le registre CX ne vaut pas 0 et si le drapeau ZF vaut 1. 6 6 4 ? XX XX
LSL registre16,registre16 Cette instruction permet de charger la limite de segment d'un descripteur de segment spécifié avec l'opérande source dans l'opérande de destination et fixe le drapeau ZF du regsistre EFLAGS. - - 14 20 à 25 XXX XXX
LSL registre32,registre32 Cette instruction permet de charger la limite de segment d'un descripteur de segment spécifié avec l'opérande source dans l'opérande de destination et fixe le drapeau ZF du regsistre EFLAGS. - - - 20 à 25 XXX XXX
LSL registre16,mémoire16 Cette instruction permet de charger la limite de segment d'un descripteur de segment spécifié avec l'opérande source dans l'opérande de destination et fixe le drapeau ZF du regsistre EFLAGS. - - 16 21 à 26 XXXXX XXXXX
LSL registre32,mémoire32 Cette instruction permet de charger la limite de segment d'un descripteur de segment spécifié avec l'opérande source dans l'opérande de destination et fixe le drapeau ZF du regsistre EFLAGS. - - - 21 à 26 XXXXX XXXXX
LSS destination,mémoire Cette instruction permet de copier une adresse de mémoire contenu sur 32 bits dans la paire de registre de segment SS (Segment de pile) et dans un registre d'offset spécifié. - - - 7 XXXXX XXXXXXX
LTR registre16 Cette instruction permet de charger l'opérande source dans le champ du sélecteur de segment du registre de tâche. - - 17 23 XXX XXX
LTR mémoire16 Cette instruction permet de charger l'opérande source dans le champ du sélecteur de segment du registre de tâche. - - 18 27 XXXXX XXXXX
MOV registre,registre Cette instruction permet de copier opérande source dans une opérande destinataire. 2 2 2 2 XX XX
MOV mémoire,registre Cette instruction permet de copier opérande source dans une opérande destinataire. 13+EA 9+EA 3 2 XX XX
MOV registre,mémoire Cette instruction permet de copier opérande source dans une opérande destinataire. 12+EA 8+EA 5 4 XX XXXX
MOV mémoire,immédiat Cette instruction permet de copier opérande source dans une opérande destinataire. 14+EA 10+EA 3 2 XXX XXXXXX
MOV registre,immédiat Cette instruction permet de copier opérande source dans une opérande destinataire. 4 4 2 2 XX XXX
MOV mémoire,accumulateur Cette instruction permet de copier opérande source dans une opérande destinataire. 14 10 3 2 XXX XXX
MOV accumulateur,mémoire Cette instruction permet de copier opérande source dans une opérande destinataire. 14 10 5 4 XXX XXX
MOV registre segment,reg16 Cette instruction permet de copier opérande source dans une opérande destinataire. 2 2 2 2 XX XX
MOV RegistreSeg,mémoire Cette instruction permet de copier opérande source dans une opérande destinataire. 12+EA 8+EA 5 5 XX XXXX
MOV registre16,SegRegistre Cette instruction permet de copier opérande source dans une opérande destinataire. 2 2 2 2 XX XX
MOV mémoire16,segregistre Cette instruction permet de copier opérande source dans une opérande destinataire. 13+EA 9+EA 3 2 XX XXXX
MOV Reg32,controlRegistre Cette instruction permet de copier opérande source dans une opérande destinataire. - - - 6 XXX XXX
MOV Registre32,DebugReg Cette instruction permet de copier opérande source dans une opérande destinataire. - - - 10 XXX XXX
MOV DebugReg,Registre32 Cette instruction permet de copier opérande source dans une opérande destinataire. - - - 22/14 XXX XXX
MOV registr32,teste registre Cette instruction permet de copier opérande source dans une opérande destinataire. - - - 22/16 XXX XXX
MOV TestReg,Registre32 Cette instruction permet de copier opérande source dans une opérande destinataire. - - - 12 XXX XXX
MOV destination,source Cette instruction permet de copier opérande source dans une opérande destinataire. 26 18 5 7 X X
MOVSX registre,registre Cette instruction permet de copier un registre de taille inférieur dans un registre de plus grande taille en remplissant les bits supplémentaires avec l'extension des signes.. - - - 3 XXX XXX
MOVSX registre,mémoire Cette instruction permet de copier un registre de taille inférieur dans un registre de plus grande taille en remplissant les bits supplémentaires avec l'extension des signes. - - - 6 XXX XXXXXXX
MOVZX registre,registre Cette instruction permet de copier un registre de taille inférieur dans un registre de plus grande taille en remplissant les bits supplémentaires par des 0. - - - 3 XXX XXX
MOVZX registre,mémoire Cette instruction permet de copier un registre de taille inférieur dans un registre de plus grande taille en remplissant les bits supplémentaires par des 0. - - - 6 XXX XXXXXXX
MUL registre8 Cette instruction permet d'effectuer une multiplication non-signée (nombre naturel). 77 70 13 9 à 14 XX XX
MUL registre16 Cette instruction permet d'effectuer une multiplication non-signée (nombre naturel). 118 113 21 9 à 22 XX XX
MUL registre32 Cette instruction permet d'effectuer une multiplication non-signée (nombre naturel). - - - 9 à 38 XX XXXX
MUL mémoire8 Cette instruction permet d'effectuer une multiplication non-signée (nombre naturel). 83+EA 76+EA 16 12 à 17 XX XXXX
MUL mémoire16 Cette instruction permet d'effectuer une multiplication non-signée (nombre naturel). 139+EA 124+EA 24 12 à 25 XX XXXX
MUL mémoire32 Cette instruction permet d'effectuer une multiplication non-signée (nombre naturel). - - - 12 à 21 XX XXXX
NEG registre Cette instruction permet d'effectuer le complément à 2 d'une opérande. 3 3 2 2 XX XX
NEG mémoire Cette instruction permet d'effectuer le complément à 2 d'une opérande. 24+EA 16+EA 7 6 XX XXXX
NOP Cette instruction ne fait rien. 3 3 3 3 X X
NOT registre Cette instruction permet d'inverser la valeur de chacun des bits d'une opérande. 3 3 2 2 XX XX
NOT mémoire Cette instruction permet d'inverser la valeur de chacun des bits d'une opérande. 24+EA 16+EA 7 6 XX XXXX
OR registre,registre Cette instruction permet d'effectuer un OU BINAIRE sur les 2 opérandessp écifiés. 3 3 2 2 XX XX
OR mémoire,registre Cette instruction permet d'effectuer un OU BINAIRE sur les 2 opérandessp écifiés. 24+EA 16+EA 7 7 XX XXXX
OR registre,méoire Cette instruction permet d'effectuer un OU BINAIRE sur les 2 opérandessp écifiés. 13+EA 9+EA 7 6 XX XXXX
OR registre,immédiat Cette instruction permet d'effectuer un OU BINAIRE sur les 2 opérandessp écifiés. 4 4 3 2 XX XXX
OR mémoire8,immmédiat8 Cette instruction permet d'effectuer un OU BINAIRE sur les 2 opérandessp écifiés. 17+EA 17+EA 7 7 XXX XXXXXX
OR mémoire16,immédiat16 Cette instruction permet d'effectuer un OU BINAIRE sur les 2 opérandessp écifiés. 25+EA 25+EA 7 7 XXX XXXXXX
OR accumulateur,immédiat Cette instruction permet d'effectuer un OU BINAIRE sur les 2 opérandessp écifiés. 4 4 3 2 XX XXX
OUT immédiat8,accumulateur Cette instruction permet d'envoyer un octet, un mot ou un double mot sur le port d'entrée/sortie. 14 10 3 10 XX XX
OUT DX,accumulateur Cette instruction permet d'envoyer un octet, un mot ou un double mot sur le port d'entrée/sortie. 12 8 3 11 X X
OUTS port,source Cette instruction permet d'envoyer un octet, un mot ou un double mot contenu dans l'adresse DS:[SI] du port d'entrée/sortie et incrémente/décrémente le registre SI en fonction de la taille de l'opérande cible et de l'état du drapeau de direction. - - 5 14 X X
POP registre16 Cette instruction permet de désempiler de la pile une mot ou un double mot et la met dans une opérande. 12 8 5 4 X X
POP registre32 Cette instruction permet de désempiler de la pile une mot ou un double mot et la met dans une opérande. - - - 4 XX XX
POP mémoire16 Cette instruction permet de désempiler de la pile une mot ou un double mot et la met dans une opérande. 25+EA 17+EA 5 5 XX XXXX
POP mémoire32 Cette instruction permet de désempiler de la pile une mot ou un double mot et la met dans une opérande. - - - 5 XXX XXXXX
POP RegistreSegment Cette instruction permet de désempiler de la pile une mot ou un double mot et la met dans une opérande. 12 8 5 7 X X
POPA Cette instruction permet de désempiler de la pile respectivement les registres DI, SI, BP, SP, BX, DX, CX et AX. - - 19 24 X X
POPAD Cette instruction permet de désempiler de la pile respectivement les registres EDI, ESI, EBP, ESP, EBX, EDX, ECX et EAX. - - - 24 XX XX
POPF Cette instruction permet de désempiler de la pile le registre 16 bits de drapeau contenant les indicateurs d'état. 12 8 5 5 X X
POPFD Cette instruction permet de désempiler de la pile le registre 32 bits de drapeau contenant les indicateurs d'état. - - - 5 XX XX
PUSH registre16 Cette instruction permet d'empiler une mot ou un double mot dans la pile. 15 11 3 2 X X
PUSH registre32 Cette instruction permet d'empiler une mot ou un double mot dans la pile. - - - 2 XX XX
PUSH mémoire16 Cette instruction permet d'empiler une mot ou un double mot dans la pile. 24+EA 16+EA 5 5 XX XXXX
PUSH mémoire32 Cette instruction permet d'empiler une mot ou un double mot dans la pile. - - - 5 XXX XXXXX
PUSH RegistreSegment Cette instruction permet d'empiler une mot ou un double mot dans la pile. 14 10 3 2 X X
PUSH Immédiat Cette instruction permet d'empiler une mot ou un double mot dans la pile. - - 3 2 XX XXX
PUSHA Cette instruction permet d'empiler respectivement les registres DI, SI, BP, SP, BX, DX, CX et AX dans la pile. - - 17 18 X X
PUSHAD Cette instruction permet d'empiler respectivement les registres EDI, ESI, EBP, ESP, EBX, EDX, ECX et EAX dans la pile. - - - 18 XX XX
PUSHF Cette instruction permet d'empiler respectivement le registre 16 bits de drapeau des indicateurs d'état dans la pile. 14 10 3 4 X X
PUSHFD Cette instruction permet d'empiler respectivement le registre 32 bits de drapeau des indicateurs d'état dans la pile. - - - 4 XX XX
RCL registre,1 Cette instruction permet d'effectuer une rotation des bits vers la gauche en réinsérant le bit dans l'indicateur de retenue (CF) ainsi que dans le bit le plus à droite libéré. 2 2 2 9 XX XX
RCL mémoire,1 Cette instruction permet d'effectuer une rotation des bits vers la gauche en réinsérant le bit dans l'indicateur de retenue (CF) ainsi que dans le bit le plus à droite libéré. 23+EA 15+EA 7 10 XX XXXX
RCL registre,CL Cette instruction permet d'effectuer une rotation des bits vers la gauche en réinsérant le bit dans l'indicateur de retenue (CF) ainsi que dans le bit le plus à droite libéré. 8+4n 8+4n 5+n 9 XX XX
RCL mémoire,CL Cette instruction permet d'effectuer une rotation des bits vers la gauche en réinsérant le bit dans l'indicateur de retenue (CF) ainsi que dans le bit le plus à droite libéré. 28+EA+4n 20+EA+4n 8+n 10 XX XXXX
RCL registre,immédiat8 Cette instruction permet d'effectuer une rotation des bits vers la gauche en réinsérant le bit dans l'indicateur de retenue (CF) ainsi que dans le bit le plus à droite libéré. - - 5+n 9 XXX XXX
RCL mémoire,immédiat8 Cette instruction permet d'effectuer une rotation des bits vers la gauche en réinsérant le bit dans l'indicateur de retenue (CF) ainsi que dans le bit le plus à droite libéré. - - 8+n 10 XXX XXXXX
RCR registre,1 Cette instruction permet d'effectuer une rotation des bits vers la droite en réinsérant le bit dans l'indicateur de retenue (CF) ainsi que dans le bit le plus à gauche libéré. 2 2 2 9 XX XX
RCR mémoire,1 Cette instruction permet d'effectuer une rotation des bits vers la droite en réinsérant le bit dans l'indicateur de retenue (CF) ainsi que dans le bit le plus à gauche libéré. 23+EA 15+EA 7 10 XX XXXX
RCR registre,CL Cette instruction permet d'effectuer une rotation des bits vers la droite en réinsérant le bit dans l'indicateur de retenue (CF) ainsi que dans le bit le plus à gauche libéré. 8+4n 8+4n 5+n 9 XX XX
RCR m‚moire,CL Cette instruction permet d'effectuer une rotation des bits vers la droite en réinsérant le bit dans l'indicateur de retenue (CF) ainsi que dans le bit le plus à gauche libéré. 28+EA+4n 20+EA+4n 8+n 10 XX XXXX
RCR registre,immédiat8 Cette instruction permet d'effectuer une rotation des bits vers la droite en réinsérant le bit dans l'indicateur de retenue (CF) ainsi que dans le bit le plus à gauche libéré. - - 5+n 9 XXX XXX
RCR mémoire,immédiat8 Cette instruction permet d'effectuer une rotation des bits vers la droite en réinsérant le bit dans l'indicateur de retenue (CF) ainsi que dans le bit le plus à gauche libéré. - - 8+n 10 XXX XXXXX
REP Cette instruction est utilisé comme préfixe avec d'autres instructions pour effectuer des répétitions d'instructions tant que CX ne vaut pas 0. 2 2 2 2 X X
REPE Cette instruction est utilisé comme préfixe avec d'autres instructions pour effectuer des répétitions d'instructions jusqu'à ce que CX = 0 ou tant que l'indicateur ZF = 0. 2 2 2 2 X X
REPNE Cette instruction est utilisé comme préfixe avec d'autres instructions pour effectuer des répétitions d'instructions jusqu'à ce que CX = 0 ou tant que l'indicateur ZF = 1. 2 2 2 2 X X
REPNZ Cette instruction est utilisé comme préfixe avec d'autres instructions pour effectuer des répétitions d'instructions jusqu'à ce que CX = 0 ou tant que l'indicateur ZF = 1. 2 2 2 2 X X
REPZ Cette instruction est utilisé comme préfixe avec d'autres instructions pour effectuer des répétitions d'instructions jusqu'à ce que CX = 0 ou tant que l'indicateur ZF = 0. 2 2 2 2 X X
RETF Cette instruction permet de quitter une procédure ayant lieu avec un appel long (FAR CALL). 34 26 15+m 18+m X X
RETF immédiat Cette instruction permet de quitter une procédure ayant lieu avec un appel long (FAR CALL). 33 25 15+m 18+m XXX XXX
RETN Cette instruction permet de quitter une procédure ayant lieu avec un appel court (NEAR CALL). 20 16 11+m 10+m X X
RETN immédiat8 Cette instruction permet de quitter une procédure ayant lieu avec un appel court (NEAR CALL). 24 20 11+m 10+m XXX XXX
ROL registre,1 Cette instruction permet d'effectuer une rotation des bits vers la gauche en réinsérant le bit dans le bit le plus à droite libéré. 2 2 2 3 XX XX
ROL mémoire,1 Cette instruction permet d'effectuer une rotation des bits vers la gauche en réinsérant le bit dans le bit le plus à droite libéré. 23+EA 15+EA 7 7 XX XXXX
ROL registre,CL Cette instruction permet d'effectuer une rotation des bits vers la gauche en réinsérant le bit dans le bit le plus à droite libéré. 8+4n 8+4n 5+n 3 XX XX
ROL mémoire,CL Cette instruction permet d'effectuer une rotation des bits vers la gauche en réinsérant le bit dans le bit le plus à droite libéré. 28+EA+4n 20+EA+4n |8+n 7 XX XXXX
ROL registre,immédiat8 Cette instruction permet d'effectuer une rotation des bits vers la gauche en réinsérant le bit dans le bit le plus à droite libéré. - - 5+n 3 XXX XXX
ROL mémoire,immédiat8 Cette instruction permet d'effectuer une rotation des bits vers la gauche en réinsérant le bit dans le bit le plus à droite libéré. - - 8+n 7 XXX XXXXX
ROR registre,1 Cette instruction permet d'effectuer une rotation des bits vers la droite en réinsérant le bit dans le bit le plus à gauche libéré. 2 2 2 3 XX XX
ROR mémoire,1 Cette instruction permet d'effectuer une rotation des bits vers la droite en réinsérant le bit dans le bit le plus à gauche libéré. 23+EA 15+EA 7 7 XX XXXX
ROR registre,CL Cette instruction permet d'effectuer une rotation des bits vers la droite en réinsérant le bit dans le bit le plus à gauche libéré. 8+4n 8+4n 5+n 3 XX XX
ROR mémoire,CL Cette instruction permet d'effectuer une rotation des bits vers la droite en réinsérant le bit dans le bit le plus à gauche libéré. 28+EA+4n 20+EA+4n 8+n 7 XX XXXX
ROR registre,immédiat8 Cette instruction permet d'effectuer une rotation des bits vers la droite en réinsérant le bit dans le bit le plus à gauche libéré. - - 5+n 3 XXX XXX
ROR mémoire,immédiat8 Cette instruction permet d'effectuer une rotation des bits vers la droite en réinsérant le bit dans le bit le plus à gauche libéré. - - 8+n 7 XXX XXXXX
SAHF Cette instruction permet de copier les bits du registre AH dans l'octet de poids faible dans le registre des drapeaux (les indicateurs d'état). 4 4 2 3 X X
SAL registre,1 Cette instruction permet d'effectuer une rotation des bits vers la gauche en réinsérant le bit dans l'indicateur de retenue (CF). 2 2 2 3 XX XX
SAL mémoire,1 Cette instruction permet d'effectuer une rotation des bits vers la gauche en réinsérant le bit dans l'indicateur de retenue (CF). 23+EA 15+EA 7 7 XX XXXX
SAL registre,CL Cette instruction permet d'effectuer une rotation des bits vers la gauche en réinsérant le bit dans l'indicateur de retenue (CF). 8+4n 8+4n 5+n 3 XX XX
SAL mémoire,CL Cette instruction permet d'effectuer une rotation des bits vers la gauche en réinsérant le bit dans l'indicateur de retenue (CF). 28+EA+4n 20+EA+4n 8+n 7 XX XXXX
SAL registre,immédiat8 Cette instruction permet d'effectuer une rotation des bits vers la gauche en réinsérant le bit dans l'indicateur de retenue (CF). - - 5+n 3 XXX XXX
SAL mémoire,immédiat8 Cette instruction permet d'effectuer une rotation des bits vers la gauche en réinsérant le bit dans l'indicateur de retenue (CF). - - 8+n 7 XXX XXXXX
SAR registre,1 Cette instruction permet d'effectuer une rotation des bits vers la droite en réinsérant le bit dans l'indicateur de retenue (CF). 2 2 2 3 XX XX
SAR mémoire,1 Cette instruction permet d'effectuer une rotation des bits vers la droite en réinsérant le bit dans l'indicateur de retenue (CF). 23+EA 15+EA 7 7 XX XXXX
SAR registre,CL Cette instruction permet d'effectuer une rotation des bits vers la droite en réinsérant le bit dans l'indicateur de retenue (CF). 8+4n 8+4n 5+n 3 XX XX
SAR mémoire,CL Cette instruction permet d'effectuer une rotation des bits vers la droite en réinsérant le bit dans l'indicateur de retenue (CF). 28+EA+4n 20+EA+4n 8+n 7 XX XXXX
SAR registre,immédiat8 Cette instruction permet d'effectuer une rotation des bits vers la droite en réinsérant le bit dans l'indicateur de retenue (CF). - - 5+n 3 XXX XXX
SAR mémoire,immédiat8 Cette instruction permet d'effectuer une rotation des bits vers la droite en réinsérant le bit dans l'indicateur de retenue (CF). - - 8+n 7 XXX XXXXX
SBB registre,registre Cette instruction permet de soustraire avec l'indicateur de retenue (CF) une valeur à une opérande. 3 3 2 2 XX XX
SBB mémoire,registre Cette instruction permet de soustraire avec l'indicateur de retenue (CF) une valeur à une opérande. 24+EA 16+EA 7 6 XX XXXX
SBB registre,mémoire Cette instruction permet de soustraire avec l'indicateur de retenue (CF) une valeur à une opérande. 13+EA 9+EA 7 7 XX XXXX
SBB registre,immédiat Cette instruction permet de soustraire avec l'indicateur de retenue (CF) une valeur à une opérande. 4 4 3 2 XXX XXXX
SBB mémoire,immédiat Cette instruction permet de soustraire avec l'indicateur de retenue (CF) une valeur à une opérande. 25+EA 17+EA 7 7 XXX XXXXXX
SBB accumulateur,immédiat Cette instruction permet de soustraire avec l'indicateur de retenue (CF) une valeur à une opérande. 4 4 3 2 XX XXX
SCAS chaine Cette instruction permet de comparer un octet, un mot ou un double mot avec la cellule mémoire à l'adresse ES:[DI] et incrémente/décrémente le registre DI en fonction de la taille de l'opérande cible et de l'état du drapeau de direction. 15 15 7 7 X X
SETAE registre8 Cette directive permet de fixer la valeur d'une opérande 1 si la condition d'indicateur d'état du registre 32 bits de drapeau est vrai sinon fixe la valeur à 0. - - - 4 XXX XXX
SETAE mémoire8 Cette directive permet de fixer la valeur d'une opérande 1 si la condition d'indicateur d'état du registre 32 bits de drapeau est vrai sinon fixe la valeur à 0. - - - 5 XXX XXX
SETB registre8 Cette directive permet de fixer la valeur d'une opérande 1 si la condition d'indicateur d'état du registre 32 bits de drapeau est vrai sinon fixe la valeur à 0. - - - 4 XXX XXX
SETB mémoire8 Cette directive permet de fixer la valeur d'une opérande 1 si la condition d'indicateur d'état du registre 32 bits de drapeau est vrai sinon fixe la valeur à 0. - - - 5 XXX XXX
SETBE registre8 Cette directive permet de fixer la valeur d'une opérande 1 si la condition d'indicateur d'état du registre 32 bits de drapeau est vrai sinon fixe la valeur à 0. - - - 4 XXX XXX
SETBE mémoire8 Cette directive permet de fixer la valeur d'une opérande 1 si la condition d'indicateur d'état du registre 32 bits de drapeau est vrai sinon fixe la valeur à 0. - - - 5 XXX XXX
SETC registre8 Cette directive permet de fixer la valeur d'une opérande 1 si la condition d'indicateur d'état du registre 32 bits de drapeau est vrai sinon fixe la valeur à 0. - - - 4 XXX XXX
SETC mémoire8 Cette directive permet de fixer la valeur d'une opérande 1 si la condition d'indicateur d'état du registre 32 bits de drapeau est vrai sinon fixe la valeur à 0. - - - 5 XXX XXX
SETE registre8 Cette directive permet de fixer la valeur d'une opérande 1 si la condition d'indicateur d'état du registre 32 bits de drapeau est vrai sinon fixe la valeur à 0. - - - 4 XXX XXX
SETE mémoire8 Cette directive permet de fixer la valeur d'une opérande 1 si la condition d'indicateur d'état du registre 32 bits de drapeau est vrai sinon fixe la valeur à 0. - - - 5 XXX XXX
SETG registre8 Cette directive permet de fixer la valeur d'une opérande 1 si la condition d'indicateur d'état du registre 32 bits de drapeau est vrai sinon fixe la valeur à 0. - - - 4 XXX XXX
SETG mémoire8 Cette directive permet de fixer la valeur d'une opérande 1 si la condition d'indicateur d'état du registre 32 bits de drapeau est vrai sinon fixe la valeur à 0. - - - 5 XXX XXX
SETGE registre8 Cette directive permet de fixer la valeur d'une opérande 1 si la condition d'indicateur d'état du registre 32 bits de drapeau est vrai sinon fixe la valeur à 0. - - - 4 XXX XXX
SETGE mémoire8 Cette directive permet de fixer la valeur d'une opérande 1 si la condition d'indicateur d'état du registre 32 bits de drapeau est vrai sinon fixe la valeur à 0. - - - 5 XXX XXX
SETL registre8 Cette directive permet de fixer la valeur d'une opérande 1 si la condition d'indicateur d'état du registre 32 bits de drapeau est vrai sinon fixe la valeur à 0. - - - 4 XXX XXX
SETL mémoire8 Cette directive permet de fixer la valeur d'une opérande 1 si la condition d'indicateur d'état du registre 32 bits de drapeau est vrai sinon fixe la valeur à 0. - - - 5 XXX XXX
SETLE registre8 Cette directive permet de fixer la valeur d'une opérande 1 si la condition d'indicateur d'état du registre 32 bits de drapeau est vrai sinon fixe la valeur à 0. - - - 4 XXX XXX
SETLE mémoire8 Cette directive permet de fixer la valeur d'une opérande 1 si la condition d'indicateur d'état du registre 32 bits de drapeau est vrai sinon fixe la valeur à 0. - - - 5 XXX XXX
SETNA registre8 Cette directive permet de fixer la valeur d'une opérande 1 si la condition d'indicateur d'état du registre 32 bits de drapeau est vrai sinon fixe la valeur à 0. - - - 4 XXX XXX
SETNA mémoire8 Cette directive permet de fixer la valeur d'une opérande 1 si la condition d'indicateur d'état du registre 32 bits de drapeau est vrai sinon fixe la valeur à 0. - - - 5 XXX XXX
SETNAE registre8 Cette directive permet de fixer la valeur d'une opérande 1 si la condition d'indicateur d'état du registre 32 bits de drapeau est vrai sinon fixe la valeur à 0. - - - 4 XXX XXX
SETNAE mémoire8 Cette directive permet de fixer la valeur d'une opérande 1 si la condition d'indicateur d'état du registre 32 bits de drapeau est vrai sinon fixe la valeur à 0. - - - 5 XXX XXX
SETNB registre8 Cette directive permet de fixer la valeur d'une opérande 1 si la condition d'indicateur d'état du registre 32 bits de drapeau est vrai sinon fixe la valeur à 0. - - - 4 XXX XXX
SETNB mémoire8 Cette directive permet de fixer la valeur d'une opérande 1 si la condition d'indicateur d'état du registre 32 bits de drapeau est vrai sinon fixe la valeur à 0. - - - 5 XXX XXX
SETNC registre8 Cette directive permet de fixer la valeur d'une opérande 1 si la condition d'indicateur d'état du registre 32 bits de drapeau est vrai sinon fixe la valeur à 0. - - - 4 XXX XXX
SETNC mémoire8 Cette directive permet de fixer la valeur d'une opérande 1 si la condition d'indicateur d'état du registre 32 bits de drapeau est vrai sinon fixe la valeur à 0. - - - 5 XXX XXX
SETNE registre8 Cette directive permet de fixer la valeur d'une opérande 1 si la condition d'indicateur d'état du registre 32 bits de drapeau est vrai sinon fixe la valeur à 0. - - - 4 XXX XXX
SETNE mémoire8 Cette directive permet de fixer la valeur d'une opérande 1 si la condition d'indicateur d'état du registre 32 bits de drapeau est vrai sinon fixe la valeur à 0. - - - 5 XXX XXX
SETNG registre8 Cette directive permet de fixer la valeur d'une opérande 1 si la condition d'indicateur d'état du registre 32 bits de drapeau est vrai sinon fixe la valeur à 0. - - - 4 XXX XXX
SETNG mémoire8 Cette directive permet de fixer la valeur d'une opérande 1 si la condition d'indicateur d'état du registre 32 bits de drapeau est vrai sinon fixe la valeur à 0. - - - 5 XXX XXX
SETNGE registre8 Cette directive permet de fixer la valeur d'une opérande 1 si la condition d'indicateur d'état du registre 32 bits de drapeau est vrai sinon fixe la valeur à 0. - - - 4 XXX XXX
SETNGE mémoire8 Cette directive permet de fixer la valeur d'une opérande 1 si la condition d'indicateur d'état du registre 32 bits de drapeau est vrai sinon fixe la valeur à 0. - - - 5 XXX XXX
SETNL registre8 Cette directive permet de fixer la valeur d'une opérande 1 si la condition d'indicateur d'état du registre 32 bits de drapeau est vrai sinon fixe la valeur à 0. - - - 4 XXX XXX
SETNL mémoire8 Cette directive permet de fixer la valeur d'une opérande 1 si la condition d'indicateur d'état du registre 32 bits de drapeau est vrai sinon fixe la valeur à 0. - - - 5 XXX XXX
SETNLE registre8 Cette directive permet de fixer la valeur d'une opérande 1 si la condition d'indicateur d'état du registre 32 bits de drapeau est vrai sinon fixe la valeur à 0. - - - 4 XXX XXX
SETNLE mémoire8 Cette directive permet de fixer la valeur d'une opérande 1 si la condition d'indicateur d'état du registre 32 bits de drapeau est vrai sinon fixe la valeur à 0. - - - 5 XXX XXX
SETNO registre8 Cette directive permet de fixer la valeur d'une opérande 1 si la condition d'indicateur d'état du registre 32 bits de drapeau est vrai sinon fixe la valeur à 0. - - - 4 XXX XXX
SETNO mémoire8 Cette directive permet de fixer la valeur d'une opérande 1 si la condition d'indicateur d'état du registre 32 bits de drapeau est vrai sinon fixe la valeur à 0. - - - 5 XXX XXX
SETNP registre8 Cette directive permet de fixer la valeur d'une opérande 1 si la condition d'indicateur d'état du registre 32 bits de drapeau est vrai sinon fixe la valeur à 0. - - - 4 XXX XXX
SETNP mémoire8 Cette directive permet de fixer la valeur d'une opérande 1 si la condition d'indicateur d'état du registre 32 bits de drapeau est vrai sinon fixe la valeur à 0. - - - 5 XXX XXX
SETNS registre8 Cette directive permet de fixer la valeur d'une opérande 1 si la condition d'indicateur d'état du registre 32 bits de drapeau est vrai sinon fixe la valeur à 0. - - - 4 XXX XXX
SETNS mémoire8 Cette directive permet de fixer la valeur d'une opérande 1 si la condition d'indicateur d'état du registre 32 bits de drapeau est vrai sinon fixe la valeur à 0. - - - 5 XXX XXX
SETNZ registre8 Cette directive permet de fixer la valeur d'une opérande 1 si la condition d'indicateur d'état du registre 32 bits de drapeau est vrai sinon fixe la valeur à 0. - - - 4 XXX XXX
SETNZ mémoire8 Cette directive permet de fixer la valeur d'une opérande 1 si la condition d'indicateur d'état du registre 32 bits de drapeau est vrai sinon fixe la valeur à 0. - - - 5 XXX XXX
SETO registre8 Cette directive permet de fixer la valeur d'une opérande 1 si la condition d'indicateur d'état du registre 32 bits de drapeau est vrai sinon fixe la valeur à 0. - - - 4 XXX XXX
SETO mémoire8 Cette directive permet de fixer la valeur d'une opérande 1 si la condition d'indicateur d'état du registre 32 bits de drapeau est vrai sinon fixe la valeur à 0. - - - 5 XXX XXX
SETP registre8 Cette directive permet de fixer la valeur d'une opérande 1 si la condition d'indicateur d'état du registre 32 bits de drapeau est vrai sinon fixe la valeur à 0. - - - 4 XXX XXX
SETP mémoire8 Cette directive permet de fixer la valeur d'une opérande 1 si la condition d'indicateur d'état du registre 32 bits de drapeau est vrai sinon fixe la valeur à 0. - - - 5 XXX XXX
SETPE registre8 Cette directive permet de fixer la valeur d'une opérande 1 si la condition d'indicateur d'état du registre 32 bits de drapeau est vrai sinon fixe la valeur à 0. - - - 4 XXX XXX
SETPE mémoire8 Cette directive permet de fixer la valeur d'une opérande 1 si la condition d'indicateur d'état du registre 32 bits de drapeau est vrai sinon fixe la valeur à 0. - - - 5 XXX XXX
SETPO registre8 Cette directive permet de fixer la valeur d'une opérande 1 si la condition d'indicateur d'état du registre 32 bits de drapeau est vrai sinon fixe la valeur à 0. - - - 4 XXX XXX
SETPO mémoire8 Cette directive permet de fixer la valeur d'une opérande 1 si la condition d'indicateur d'état du registre 32 bits de drapeau est vrai sinon fixe la valeur à 0. - - - 5 XXX XXX
SETS registre8 Cette directive permet de fixer la valeur d'une opérande 1 si la condition d'indicateur d'état du registre 32 bits de drapeau est vrai sinon fixe la valeur à 0. - - - 4 XXX XXX
SETS mémoire8 Cette directive permet de fixer la valeur d'une opérande 1 si la condition d'indicateur d'état du registre 32 bits de drapeau est vrai sinon fixe la valeur à 0. - - - 5 XXX XXX
SETZ registre8 Cette directive permet de fixer la valeur d'une opérande 1 si la condition d'indicateur d'état du registre 32 bits de drapeau est vrai sinon fixe la valeur à 0. - - - 4 XXX XXX
SETZ mémoire8 Cette directive permet de fixer la valeur d'une opérande 1 si la condition d'indicateur d'état du registre 32 bits de drapeau est vrai sinon fixe la valeur à 0. - - - 5 XXX XXX
SGDT mémoire64 Cette instruction permet d'entreposer le sélecteur de segment dans le registre GDTR (registre de table global de descripteur) dans l'opérande de destination. - - 11 9 XXXXX XXXXX
SHL registre,1 Décalage de bits à gauche 2 2 2 3 XX XX
SHL mémoire,1 Décalage de bits à gauche 23+EA 15+EA 7 7 XX XXXX
SHL registre,CL Décalage de bits à gauche 8+4n 8+4n 5+n 3 XX XX
SHL mémoire,CL Décalage de bits à gauche 28+EA+4n 20+EA+4n 8+n 7 XX XXXX
SHL registre,immédiat8 Décalage de bits à gauche - - 5+n 3 XXX XXX
SHL mémoire,immédiat8 Décalage de bits à gauche - - 8+n 7 XXX XXXXX
SHLD reg16,reg16,immédiat8 Décalage de bits à gauche - - - 3 XXX XXX
SHLD reg32,reg32,immédiat8 Décalage de bits à gauche - - - 3 XXXX XXXX
SHLD mém16,reg16,immédiat8 Décalage de bits à gauche - - - 7 XXXXXX XXXXXX
SHLD mém32,reg32,immédiat8 Décalage de bits à gauche - - - 7 XXXXXX XXXXXX
SHLD registre16,reg16,CL Décalage de bits à gauche - - - 3 XXX XXX
SHLD registre32,reg32,CL Décalage de bits à gauche - - - 3 XXX XXX
SHLD mémoire16,reg16,CL Décalage de bits à gauche - - - 7 XXXXX XXXXX
SHLD mémoire32,reg32,CL Décalage de bits à gauche - - - 7 XXXXX XXXXX
SHR registre,1 Décalage de bits à droite 2 2 2 3 XX XX
SHR mémoire,1 Décalage de bits à droite 23+EA 15+EA 7 7 XX XXXX
SHR registre,CL Décalage de bits à droite 8+4n 8+4n 5+n 3 XX XX
SHR mémoire,CL Décalage de bits à droite 28+EA+4n 20+EA+4n 8+n 7 XX XXXX
SHR registre,immédiat8 Décalage de bits à droite - - 5+n 3 XXX XXX
SHR mémoire,immédiat8 Décalage de bits à droite - - 8+n 7 XXX XXXXX
SHRD reg16,reg16,immédiat8 Décalage de bits à droite - - - 3 XXX XXX
SHRD reg32,reg32,immédiat8 Décalage de bits à droite - - - 3 XXXX XXXX
SHRD mém16,reg16,immédiat8 Décalage de bits à droite - - - 7 XXXXXX XXXXXX
SHRD mém32,reg32,immédiat8 Décalage de bits à droite - - - 7 XXXXXX XXXXXX
SHRD registre16,reg16,CL Décalage de bits à droite - - - 3 XXX XXX
SHRD registre|2,reg|2,CL Décalage de bits à droite - - - 3 XXX XXX
SHRD mémoire16,reg16,CL Décalage de bits à droite - - - 7 XXXXX XXXXX
SHRD mémoire32,reg32,CL Décalage de bits à droite - - - 7 XXXXX XXXXX
SIDT mémoire64 Cette instruction permet d'entreposer le registre de descripteur de table d'interruption (IDTR) dans l'opérande de destination. - - 12 9 XXXXX XXXXX
SLDT registre16 Cette instruction permet d'entreposer le sélecteur de segment dans le registre LDTR (registre de table local de descripteur) dans l'opérande de destination. - - 2 2 XXX XXX
SLDT mémoire16 Cette instruction permet d'entreposer le sélecteur de segment dans le registre LDTR (registre de table local de descripteur) dans l'opérande de destination. - - 2 2 XXXXX XXXXX
SMSW registre16 Cette instruction permet d'entreposer le mot des états (soit les bits de 0 à 15 du registre de contrôle CR0) à partir du registre de tâche (TR) dans l'opérande cible. - - 2 10 XXX XXX
SMSW mémoire16 Cette instruction permet d'entreposer le mot des états (soit les bits de 0 à 15 du registre de contrôle CR0) à partir du registre de tâche (TR) dans l'opérande cible. - - 3 3 XXXXX XXXXX
STC Cette instruction permet de fixer l'indicateur de retenue (CF) à la valeur 1. 2 2 2 2 X X
STD Cette instruction permet de fixer l'indicateur de direction (DF) à la valeur 1. 2 2 2 2 X X
STI Cette instruction permet de fixer l'indicateur de direction (DF) à la valeur 1. 2 2 2 2 X X
STOS destination Cette instruction permet de copier un octet, un mot ou un double mot dans la cellule mémoire à l'adresse ES:[DI] et incrémente/décrémente le registre DI en fonction de la taille de l'opérande cible et de l'état du drapeau de direction. 15 11 3 4 X X
STR registre16 Cette instruction permet d'entreposer le sélecteur de segment à partir du registre de tâche (TR) à l'opérande cible - - 2 2 XXX XXX
STR mémoire16 Cette instruction permet d'entreposer le sélecteur de segment à partir du registre de tâche (TR) à l'opérande cible - - 3 2 XXXXX XXXXX
SUB registre,registre Soustraction 3 3 2 2 XX XX
SUB mémoire,registre Soustraction 24+EA 16+EA 7 6 XX XXXX
SUB registre,mémoire Soustraction 13+EA 9+EA 7 7 XX XXXX
SUB registre,immédiat Soustraction 4 4 3 2 XXX XXXX
SUB mémoire,immédiat Soustraction 25+EA 17+EA 7 7 XXX XXXXXX
SUB accumulateur,immédiat Soustraction 4 4 3 2 XX XXX
TEST registre,registre Teste et binaire 3 3 2 1 XX XX
TEST registre,mémoire Teste et binaire 13+EA 9+EA 6 5 XX XXXX
TEST mémoire,registre Teste et binaire 13+EA 9+EA 6 5 XX XXXX
TEST registre,immédiat Teste et binaire 5 5 3 2 XXX XXXX
TEST mémoire,immédiat Teste et binaire 11+EA 11+EA 6 5 XXX XXXXXX
TEST accumulateur,immédiat Teste et binaire 4 4 3 2 XX XXX
VERR registre16 Cette instruction permet de vérifier si le code ou le segment de données spécifié est en mode lecture à partir du niveau de privilège courant (CPL). - - 14 10 XXX XXX
VERR mémoire16 Cette instruction permet de vérifier si le code ou le segment de données spécifié est en mode lecture à partir du niveau de privilège courant (CPL). - - 16 11 XXXXX XXXXX
VERW registre16 Cette instruction permet de vérifier si le code ou le segment de données spécifié est en mode écriture à partir du niveau de privilège courant (CPL). - - 14 15 XXX XXX
VERW mémoire16 Cette instruction permet de vérifier si le code ou le segment de données spécifié est en mode écriture à partir du niveau de privilège courant (CPL). - - 16 16 XXXXX XXXXX
WAIT Cette instruction permet de faire passer le microprocesseur en mode d'attente jusqu'à ce que la ligne de teste sur la carte mère s'active. 4 4 3 6 X X
XCHG registre,registre Échange les deux éléments 4 4 3 3 XX XX
XCHG mémoire,registre Échange les deux éléments 25+EA 17+EA 5 5 XX XXXX
XCHG registre,mémoire Échange les deux éléments 25+EA 17+EA 5 5 XX XXXX
XCHG accumulateur,registre Échange les deux éléments 3 3 3 3 X X
XCHG registre,accumulateur Échange les deux éléments 3 3 3 3 X X
XLAT Cette instruction permet de remplacer le contenu du registre AL par un octet de la «tablesource». 11 11 5 5 X X
XLATB Cette instruction permet de remplacer le contenu du registre AL par un octet de la «tablesource» sans opérande. 11 11 5 5 X X
XOR registre,registre Ou exclusif 3 3 2 2 XX XX
XOR mémoire,registre Ou exclusif 24+EA 16+EA 7 6 XX XXXX
XOR registre,mémoire Ou exclusif 13+EA 9+EA 7 7 XX XXXX
XOR registre,immédiat Ou exclusif 4 4 3 2 XXX XXXX
XOR mémoire,immédiat Ou exclusif 25+EA 17+EA 7 7 XXX XXXXXX
XOR accumulateur,immédiat Ou exclusif 4 4 3 2 XX XXX


Dernière mise à jour : Vendredi, le 22 décembre 2017