Section courante

A propos

Section administrative du site

Assembleur 80x86

REPNZ

INTEL 8088+ Repeat Not Zero

Syntaxe

REPNZ chaine_d'instruction_paramètre

Description

Cette instruction est utilisé comme préfixe avec d'autres instructions pour effectuer des répétitions d'instructions jusqu'à ce que CX = 0 ou tant que l'indicateur ZF = 1.

Algorithme

SI OpCode est [ INS, INSB, INSD, INSW, LODS, LODSB, LODSD, LODSQ, LODSW, MOVS, MOVSB, MOVSD, MOVSQ, MOVSW, OUTS, OUTSB, OUTSD, OUTSW, STOS, STOSB, STOSD, STOSQ, STOSW ] ALORS
   FAIRE TANT QUE CX ≠ 0 OU ZF ≠ 1
      Exécute instruction_paramètre
      CX ← CX - 1
   FIN DE FAIRE
FIN SI
SI OpCode est [ CMPS, CMPSB, CMPSD, CMPSQ, CMPSW, SCAS, SCASB, SCASD, SCASW ] ALORS
   FAIRE TANT QUE CX ≠ 0 OU ZF ≠ 1
      Exécute instruction_paramètre
      CX ← CX - 1
   SI ZF = 0 ALORS Fin de boucle
   FIN DE FAIRE
FIN SI

Mnémonique

Instruction Opcode Description
REPNZ autreinstruction F2h autreinstruction Cette instruction est utilisé comme préfixe avec d'autres instructions pour effectuer des répétitions d'instructions jusqu'à ce que CX = 0 ou tant que l'indicateur ZF = 1.

Références

Assembleur Facile, Philippe Mercier, 1990, ISBN: 2-501-01176-7, page 414
Le livre d'Or PC, Martin Althaus, 1992, ISBN: 2-7361-0934-1, page 829
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 361 à 365.

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