Section courante

A propos

Section administrative du site

Assembleur 80x86

STOSW

INTEL 8088+ Store String Word

Syntaxe

STOSW

Description

Cette instruction permet de copier le registre AX dans la cellule mémoire à l'adresse ES:[DI] et incrémente/décrémente le registre DI de 2 en fonction de l'état du drapeau de direction.

Algorithme

chainecible ← AX
SI DF = 0 ALORS
   (E)DI ← (E)DI + 2
SINON
   (E)DI ← (E)DI - 2
FIN SI

Mnémonique

Instruction Opcode Description
STOSW ABh Entrepose le contenu du registre AX dans ES:(R)DI et incrémente ou décrémente (R)DI.

Exceptions

Message Mode réel Virtuel 8086 Mode protégé Description
#GP(Protection général) X X X Une adresse mémoire dépasse la limite du segment ES ou n'est pas canonique
    X L'opérande de destination n'est pas dans un segment ES non écrivable
    X Un segment 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é

Exemple

L'exemple suivant, s'adressant au mode réel sous un système d'exploitation DOS, permet d'entreposer dans des pointeurs de variables le contenu de la date :

  1. MOV AH,2Ah 
  2. INT 21h 
  3. CLD 
  4. LES DI,DayOfWeek 
  5. STOSB 
  6. MOV AL,DL 
  7. LES DI,Day 
  8. STOSB 
  9. MOV AL,DH 
  10. LES DI,Month 
  11. STOSB 
  12. XCHG AX,CX 
  13. LES DI,Year 
  14. STOSW

Références

Le livre d'Or PC, Martin Althaus, 1992, ISBN: 2-7361-0934-1, page 838
Assembleur Facile, Philippe Mercier, 1990, ISBN: 2-501-01176-7, page 418
AMD64 Architecture Programmer's Manual Volume 3: General-Purpose and System Instructions, Edition Advanced Micro Devices, Revision 3.14, September 2007, Publication No. 24594, page 237.
Intel® 64 and IA-32 Architectures Software Developer’s Manual Volume 2B: Instruction Set Reference, N-Z, Edition Intel, Mars 2010, Publication No. 253667-034US, page 468 à 472.

Dernière mise à jour : Lundi, le 1 septembre 2014