Section courante

A propos

Section administrative du site

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