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 ]