Difference between revisions of "Z80:Opcodes:DJNZ"
From Learn @ Cemetech
Jump to navigationJump to search (Initial automated import) |
KermMartian (talk | contribs) m |
||
Line 16: | Line 16: | ||
<!-- What the instruction can be used for --> | <!-- What the instruction can be used for --> | ||
− | DJNZ is a very useful instruction when it comes to creating loops. See [[Z80:Control | + | DJNZ is a very useful instruction when it comes to creating loops. See [[Z80:Control Structures|Control Structures]] to find out more about loops. |
== T-States == | == T-States == |
Latest revision as of 08:00, 6 February 2016
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.
Contents
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 | 13 |
B == 0 | 8 |
See Also