Assembleur 80x86 |
MOVNTI |
INTEL Pentium 4+, SSE2 |
Move Non-Temporal Doubleword or Quadword |
Syntaxe
Paramètres
Nom |
Description |
memoire |
Ce paramètre permet d'indiquer l'adresse mémoire recevant la valeur. |
registre |
Ce paramètre permet d'indiquer le registre contenant la valeur à copier. |
Description
Cette instruction permet de copier une valeur 32 ou 64 bits dans un emplacement mémoire afin de minimiser la pollution du cache dans un processus léger.
Algorithme
MODULE MOVNTI(memoire, registre)
memoire ← registre
|
Mnémonique
Instruction |
Opcode |
Description |
MOVNTI mem32, reg32 |
0Fh C3h /r |
Entrepose une valeur de registre 32 bits spécifié dans un emplacement mémoire en minimisant la pollution du système de cache. |
MOVNTI mem64, reg64 |
0Fh C3h /r |
Entrepose une valeur de registre 64 bits spécifié dans un emplacement mémoire en minimisant la pollution du système de cache. |
Exceptions
Message |
Mode réel |
Virtuel 8086 |
Mode protégé |
Description |
#UD(Opcode invalide) |
X |
X |
X |
Les ensembles d'instructions SSE2 ne sont pas supporté, comme indiqué par le bit 26 du registre EDX de la fonction 0000_0001h de l'instruction CPUID. |
#SS(Pile) |
X |
X |
X |
Une adresse mémoire dépasse la limite du segment de pile ou n'est pas canonique |
#GP(Protection général) |
X |
X |
X |
Une adresse mémoire dépasse la limite du segment de données ou n'est pas canonique |
|
|
X |
L'opérande de destination n'est pas dans un segment non écrivable |
|
|
X |
Un segment de données nulle est utilisé comme référence mémoire |
#PF(Faute de page) |
|
X |
X |
Une faute de page résultat de l'exécution de l'instruction |
#AC(Vérifie l'alignement) |
|
X |
X |
Un désalignement de la référence mémoire est effectué quand une vérification d'alignement est activé |
Voir également
Instruction assembleur 80x86 - Instruction MOVNTDQ
Instruction assembleur 80x86 - Instruction MOVNTPD
Instruction assembleur 80x86 - Instruction MOVNTPS
Instruction assembleur 80x86 - Instruction MOVNTQ
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 776 à 778.
Dernière mise à jour : Vendredi, le 5 septembre 2014