8086/88 Befehl LOOPNE |
||
8086/88 Assembler Befehlsreferenz LOOPNE | ||
Loop while not equal.Führe Schleife aus, solange CX ungleich Null und das Zero-Flag gelöscht ist. Syntax:LOOPNE <Sprungziel>Mit dem LOOPNE-Befehl vwird eranlasst, dass zunächst das CX-Register um eins dekrementiert wird. Falls es dann noch nicht den Wert Null besitzt, wird die Bearbeitung des Programms an der Marke <Sprungziel> fortgesetzt, sofern das Nullkennzeichen (Zero-Flag) gelöscht ist. Ansonsten wird der nächste Befehl hinter dem LOOPNE-Kommando ausgeführt. Das LOOPNE-Kommando wird verwendet, um in Schleifen nach Werten zu suchen, die gleich Null sind. Dazu wird der Maximalwert der Schleife in das CX-Register geladen und führt den Programmblock dann innerhalb eines LOOPNE-Kommandos aus. Weil <Sprungziel> im Maschinenbefehl als 8-Bit-Entfernungswert codiert ist, darf es nur maximal 126 Byte vor oder 127 Byte nach dem LOOPNE-Befehl liegen. Beispiel:MOV CX, 100 ; lade 100 nach CX
|
||