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 metJR 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 metJR 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 metJR 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 metDJNZ,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+eJP (HL) PC <- HL * * X * X * * * 11 101 001 (E9h) 1 1 4JP (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].