Section courante

A propos

Section administrative du site

Assembleur 80x86

MOVNTI

INTEL Pentium 4+, SSE2 Move Non-Temporal Doubleword or Quadword

Syntaxe

MOVNTI memoire, registre

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)
   memoireregistre

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