XCHG - Exchange
Usage: XCHG dest,src
Modifie les Flags suivants: Aucun(e)
Echange le contenu de source et destination.
Horloges | ||||
---|---|---|---|---|
opérandes | 286 | 386 | 486 | Taille en Bytes |
reg,reg | 3 | 3 | 3 | 2 |
mem,reg | 5 | 5 | 5 | 2-4 |
reg,mem | 5 | 5 | 3 | 2-4 |
accum,reg | 3 | 3 | 3 | 1 |
reg,accum | 3 | 3 | 3 | 1 |
XLAT/XLATB - Translate
Usage: XLAT translation-table
XLATB (masm 5.x)
Modifie les Flags suivants: Aucun(e)
Remplace le byte dans AL avec le byte provenant d'une table adressé par BX. La valeur originale de AL est l'index dans la table de traduction. MOV AL,[BX+AL]
Horloges | ||||
---|---|---|---|---|
opérandes | 286 | 386 | 486 | Taille en Bytes |
table offset | 5 | 5 | 4 | 1 |
XOR - OU Exclusive
Usage: XOR dest,src
Modifies Flags: CF OF PF SF ZF (AF indéfini)
Calcule un ou exclusif entre les deux opérandes et retourne le résultat dans la destination.
Horloges | ||||
---|---|---|---|---|
opérandes | 286 | 386 | 486 | Taille en Bytes |
reg,reg | 2 | 2 | 1 | 2 |
mem,reg | 7 | 6 | 3 | 2-4 |
reg,mem | 7 | 7 | 2 | 2-4 |
reg,immed | 3 | 2 | 1 | 3-4 |
mem,immed | 7 | 7 | 3 | 3-6 |
accum,immed | 3 | 2 | 1 | 2-3 |
[ Précedent ]