Assembleur 80x86 | MOVBE |
---|---|
SSE4.2+ | Move Data After Swapping Bytes |
Syntaxe
MOVBE dest,source |
Paramètres
Nom | Description |
---|---|
dest | Ce paramètre permet d'indiquer l'opérande recevant la valeur. |
source | Ce paramètre permet d'indiquer l'opérande contenant la valeur à copier. |
Description
Cette instruction permet d'effectuer l'échange des octets lors de l'opération de copiage de l'opérande source dans l'opérande de destination.
Algorithme
MODULE MOVBE(dest,source) SI taille de l'opérande = 16 bits ALORS dest(7..0) ← source(15..8) dest(15..8) ← source(7..0) SINON SI taille de l'opérande = 32 bits ALORS dest(7..0) ← source(31..24) dest(15..8) ← source(23..16) dest(23..16) ← source(15..8) dest(31..23) ← source(7..0) SINON SI taille de l'opérande = 64 bits ALORS dest(7..0) ← source(63..56) dest(15..8) ← source(55..48) dest(23..16) ← source(47..40) dest(31..24) ← source(39..32) dest(39..32) ← source(31..24) dest(47..40) ← source(23..16) dest(55..48) ← source(15..8) dest(63..56) ← source(7..0) FIN SI |
Mnémonique
Instruction | Opcode | Description |
---|---|---|
MOVBE r16, m16 | 0Fh 38h F0h /r | Cette instruction permet d'inverser l'ordre des octets d'un emplacement mémoire 16 bits lors de son copiage dans un registre 16 bits. |
MOVBE r32, m32 | 0Fh 38h F0h /r | Cette instruction permet d'inverser l'ordre des octets d'un emplacement mémoire 32 bits lors de son copiage dans un registre 32 bits. |
MOVBE r64, m64 | (REX.W) 0Fh 38h F0h /r | Cette instruction permet d'inverser l'ordre des octets d'un emplacement mémoire 64 bits lors de son copiage dans un registre 64 bits. |
MOVBE m16, r16 | 0Fh 38h F1h /r | Cette instruction permet d'inverser l'ordre des octets d'un registre 16 bits lors de son copiage dans un emplacement mémoire 16 bits. |
MOVBE m32, r32 | 0Fh 38h F1h /r | Cette instruction permet d'inverser l'ordre des octets d'un registre 32 bits lors de son copiage dans un emplacement mémoire 32 bits. |
MOVBE m64, r64 | (REX.W) 0Fh 38h F1h /r | Cette instruction permet d'inverser l'ordre des octets d'un registre 64 bits lors de son copiage dans un emplacement mémoire 64 bits. |
Références
Intel® 64 and IA-32 Architectures Software Developer’s Manual Volume 2A: Instruction Set Reference, A-M, Edition Intel, Mars 2010, Publication No. 253666-034US, page 732 à 734.
Dernière mise à jour : Vendredi, le 5 septembre 2014