DJNZ

Decreases B and jumps to a label if not zero. Note that DJNZ does a relative jump, so it can only jump between 128 bytes back/ahead.

Syntax

djnz label

Effects

Preserves all flags.

Uses

DJNZ is a very useful instruction when it comes to creating loops. See Control Structures to find out more about loops.

T-States

B != 0 B = 0
X 13 8

See Also

CALL,JP,JR

Unless otherwise stated, the content of this page is licensed under GNU Free Documentation License.