Section courante

A propos

Section administrative du site

Assembleur 80x86

LOOPNZD

INTEL 80386+ Loop Not Zero Double

Syntaxe

LOOPNZD étiquette

Paramètres

Nom Description
étiquette Ce paramètre permet d'indiquer l'emplacement ou doit se poursuivre l'exécution si la condition est satisfaisante.

Description

Cette instruction de boucle permet de décrémenter le registre ECX (compteur de boucle) de 1 et par la suite de donner le contrôle à une étiquette destinataire tant que le registre ECX ne vaut pas 0 et si le drapeau ZF vaut 0.

Algorithme

MODULE LOOPNZD(etiquette)
   ECX ← ECX - 1
   SI ECX ≠ 0 ET ZF = 0 ALORS
      IP ← IP + etiquette
   FIN SI

Mnémonique

Instruction Opcode Description
LOOPNZD rel8off E0h cb Décrémente ECX, si ECX ne vaut pas 0 et ZF ne vaut pas 0 alors effectuer un saut court.


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