Jump Group
__________________________________________________________________________________________________________________________
Mnemonic       Symbolic           Flags (bit 7-0)  Instruction        Number     Number of  Number of  Comments
               operation          S Z . H . V N C  opcode             of bytes   M cycles   T states
__________________________________________________________________________________________________________________________
JP nn          PC <- nn           * * X * X * * *  11 000 011 (C3h)   3          3          10
                                                     -- <nn> --
JP cc,nn       if condition true  * * X * X * * *  11 <cc> 010        3          3          10         cc: condition
                 PC <- nn                                                                                   000 NZ not zero
               else                                                                                         001 Z zero
                 continue                                                                                   010 NC not carry
                                                                                                             011 C carry
                                                                                                             100 PO parity odd
                                                                                                             101 PE parity even
                                                                                                             110 P sign posit.
                                                                                                             111 M sign nega.
JR e           PC <- PC+e         * * X * X * * *  00 011 000 (18h)   2          3          12
                                                       <e-2>
JR C,e         if C = 0, continue * * X * X * * *  00 111 000 (38h)   2          2          7          condition not met
               else, PC <- PC+e                       <e-2>            2          2          12         condition met
JR NC,e        if C = 1, continue * * X * X * * *  00 110 000 (30h)   2          2          7          condition not met
               else, PC <- PC+e                       <e-2>            2          2          12         condition met
JR Z,e         if Z = 0, continue * * X * X * * *  00 101 000 (28h)   2          2          7          condition not met
               else, PC <- PC+e                       <e-2>            2          2          12         condition met
JR NZ,e        if Z = 1, continue * * X * X * * *  00 100 000 (20h)   2          2          7          condition not met
               else, PC <- PC+e                       <e-2>            2          2          12         condition met
DJNZ,e         B <- B-1           * * X * X * * *  00 010 000 (10h)   2          2          8          if B = 0
               if B = 0, continue                     <e-2>            2          2          13         if B <> 0
               else, PC <- PC+e
JP (HL)Â Â Â Â Â Â Â Â PC <- HLÂ Â Â Â Â Â Â Â Â Â Â * * X * X * * *Â Â 11 101 001 (E9h)Â Â Â 1Â Â Â Â Â Â Â Â Â Â 1Â Â Â Â Â Â Â Â Â Â 4
JP (IX)Â Â Â Â Â Â Â Â PC <- IXÂ Â Â Â Â Â Â Â Â Â Â * * X * X * * *Â Â 11 011 101 (DDh)Â Â Â 2Â Â Â Â Â Â Â Â Â Â 2Â Â Â Â Â Â Â Â Â Â 8
                                                     11 101 001 (E9h)
JP (IY)Â Â Â Â Â Â Â Â PC <- IYÂ Â Â Â Â Â Â Â Â Â Â * * X * X * * *Â Â 11 111 101 (FDh)Â Â Â 2Â Â Â Â Â Â Â Â Â Â 2Â Â Â Â Â Â Â Â Â Â 8
                                                     11 101 001 (E9h)
Â
e represents a 2. complement 8-bit integer which defines a relative jump in the range [-126; 129].