| b || bit number (0..7) || bbb = 000..111
|-
| C cc || Condition ccondition (nz, z, nc, c, po, pe, p, m)nz: ZF=0, z: ZF=1, nc: CFccF=0, c: CFccF=1, po: PF=0, pe: PF=1, p: SF=0, m: SF=1
|| ccc = 000, 001, 010, 011, 100, 101, 110, 111
|-
* P = parity (set if the result byte has an even number of bits set) or overflow (set when crossing the boundary of the signed range); always specified
* n = negative, set if the previous operation was a subtraction; always specified
* C cc = carry, the theoretical bit 8 of the result byte
* 0 = always reset
* 1 = always set
* V = overflow (only for the parity flag)
* A = Or with the respective bit of the accumulator
* C cc = set if the counter (bc) is nonzero after decrementing
==== Miscellaneous ====
{| class="wikitable" style="white-space: nowrap;"
|-
! Instruction !! Opcode !! nOPs !! Cycles ccycles !! S !! Z !! 5 !! H !! 3 !! P !! n !! C cc !! Effect !! Description
|-
| add a,r || 10000rrr || 1 || 4 (4) || + || + || + || + || + || V || 0 || + || a += r ||rowspan=5|Add
| add a,(ixy+d) || 11i11101 10000110 dddddddd || 5 || 19 (4,4,3,5,3) || + || + || + || + || + || V || 0 || + || a += (ixy+d)
|-
| adc a,r || 10001rrr || 1 || 4 (4) || + || + || + || + || + || V || 0 || + || a += r + cf ||rowspan=5|Add with Carryccarry
|-
| adc a,p || 11i11101 1000110b || 2 || 8 (4,4) || + || + || + || + || + || V || 0 || + || a += p + cf
| sub (ixy+d) || 11i11101 10010110 dddddddd || 5 || 19 (4,4,3,5,3) || + || + || + || + || + || V || 1 || + || a -= (ixy+d)
|-
| sbc a,r || 10011rrr || 1 || 4 (4) || + || + || + || + || + || V || 1 || + || a -= r + cf ||rowspan=5|Subtract with Carryccarry
|-
| sbc a,p || 11i11101 1001110b || 2 || 8 (4,4) || + || + || + || + || + || V || 1 || + || a -= p + cf
| or (ixy+d) || 11i11101 10110110 dddddddd || 5 || 19 (4,4,3,5,3) || + || + || + || 0 || + || P || 0 || 0 || a := a Or (ixy+d)
|-
| cp r || 10111rrr || 1 || 4 (4) || + || + || X || + || X || V || 1 || + || tmp := a - r, f5 := r.5, f3 := r.3 ||rowspan=5|Compareccompare
|-
| cp p || 11i11101 1011110b || 2 || 8 (4,4) || + || + || X || + || X || V || 1 || + || tmp := a - p, f5 := p.5, f3 := p.3
{| class="wikitable" style="white-space: nowrap;"
|-
! Instruction !! Opcode !! nOPs !! Cycles ccycles !! S !! Z !! 5 !! H !! 3 !! P !! n !! C cc !! Effect !! Description
|-
| add hl,Q || 00qq1001 || 3 || 11 (4,4,3) || - || - || + || + || + || - || 0 || + || hl += Q ||rowspan=2|Add
| add I,Q || 11i11101 00qq1001 || 4 || 15 (4,4,4,3) || - || - || + || + || + || - || 0 || + || I += Q
|-
| adc hl,Q || 11101101 01qq1010 || 4 || 15 (4,4,4,3) || + || + || + || + || + || V || 0 || + || hl += Q + cf ||Add with Carryccarry
|-
| sbc hl,Q || 11101101 01qq0010 || 4 || 15 (4,4,4,3) || + || + || + || + || + || V || 1 || + || hl -= Q + cf ||Subtract with Carryccarry
|-
| dec Q || 00qq1011 || 2 || 6 (6) || - || - || - || - || - || - || - || - || Q -= 1 ||rowspan=2|Decrement
|}
=== BCD BccD group ===
{| class="wikitable" style="white-space: nowrap;"
|-
! Instruction !! Opcode !! nOPs !! Cycles ccycles !! S !! Z !! 5 !! H !! 3 !! P !! n !! C cc !! Effect !! Description
|-
| daa || 00100111 || 1 || 4 (4) || + || + || + || X || + || P || - || X || tmp := a,
{| class="wikitable" style="white-space: nowrap;"
|-
! Instruction !! Opcode !! nOPs !! Cycles ccycles !! S !! Z !! 5 !! H !! 3 !! P !! n !! C cc !! Effect !! Description
|-
| rla || 00010111 || 1 || 4 (4) || - || - || + || 0 || + || - || 0 || X || ocf := cf, cf := a.7, a := [a << 1] + ocf ||rowspan=5|rotate Left
| rl (ixy+d)->r || 11i11101 11001011 dddddddd 00010rrr || 7 || 23 (4,4,3,5,4,3) || + || + || + || 0 || + || P || 0 || X || ocf := cf, cf := (ixy+d).7, (ixy+d) := r := [(ixy+d) << 1] + ocf
|-
| rlca || 00000111 || 1 || 4 (4) || - || - || + || 0 || + || - || 0 || X || cf := a.7, a := [a << 1] + cf ||rowspan=5|rotate Left Carryccarry
|-
| rlc r || 11001011 00000rrr || 2 || 8 (4,4) || + || + || + || 0 || + || P || 0 || X || cf := r.7, r := [r << 1] + cf
| rr (ixy+d)->r || 11i11101 11001011 dddddddd 00011rrr || 7 || 23 (4,4,3,5,4,3) || + || + || + || 0 || + || P || 0 || X || ocf := cf, cf := (ixy+d).0, (ixy+d) := r := [(ixy+d) >> 1] + [ocf << 7]
|-
| rrca || 00001111 || 1 || 4 (4) || - || - || + || 0 || + || - || 0 || X || cf := a.0, a := [a >> 1] + [cf << 7] ||rowspan=5|rotate right Carryccarry
|-
| rrc r || 11001011 00001rrr || 2 || 8 (4,4) || + || + || + || 0 || + || P || 0 || X || cf := r.0, r := [r >> 1] + [cf << 7]
{| class="wikitable" style="white-space: nowrap;"
|-
! Instruction !! Opcode !! nOPs !! Cycles ccycles !! S !! Z !! 5 !! H !! 3 !! P !! n !! C cc !! Effect !! Description
|-
| bit b,r || 11001011 01bbbrrr || 2 || 8 (4,4) || + || + || + || 1 || + || P || 0 || - || tmp := r AnD [1 << b] ||rowspan=3|Test bit
| set b,(ixy+d)->r || 11i11101 11001011 dddddddd 11bbbrrr || 7 || 23 (4,4,3,5,4,3) || - || - || - || - || - || - || - || - || (ixy+d) := r := (ixy+d) Or [1 << b]
|-
| cpl || 00101111 || 1 || 4 (4) || - || - || + || 1 || + || - || 1 || - || a := ~a || Complementccomplement
|-
| neg || 11101101 01***100 || 2 || 8 (4,4) || + || + || + || + || + || V || 1 || + || a := 0 - a || negate
{| class="wikitable" style="white-space: nowrap;"
|-
! Instruction !! Opcode !! nOPs !! Cycles ccycles !! S !! Z !! 5 !! H !! 3 !! P !! n !! C cc !! Effect !! Description
|-
| cpd || 11101101 10101001 || 4 || 16 (4,4,3,5) || + || + || X || + || X || C cc || 1 || - || tmp := a - (hl) => flags, bc -= 1, hl -= 1,
f5 := [tmp - hf].1, f3 = [tmp - hf].3
|| Compare ccompare and Decrement
|-
| cpi || 11101101 10100001 || 4 || 16 (4,4,3,5)|| + || + || X || + || X || C cc || 1 || - || tmp := a - (hl) => flags, bc -= 1, hl += 1,
f5 := [tmp - hf].1, f3 = [tmp - hf].3
|| Compare ccompare and Increment
|-
| cpdr || 11101101 10111001 || 6/4 || 21/16 (4,4,3,5,5)/(4,4,3,5) || + || + || X || + || X || C cc || 1 || - || cpd, if bc <> 0 and nz then pc -= 2 || Compare ccompare and Decrement, repeat
|-
| cpir || 11101101 10110001 || 6/4 || 21/16 (4,4,3,5,5)/(4,4,3,5) || + || + || X || + || X || C cc || 1 || - || cpi, if bc <> 0 and nz then pc -= 2 || Compare ccompare and Increment, repeat
|-
| ldd || 11101101 10101000 || 5 || 16 (4,4,3,5) || - || - || X || 0 || X || C cc || 0 || - || tmp := (hl), (de) := tmp, de -= 1, hl -= 1,
bc -= 1, f5 := [tmp + a].1, f3 := [tmp + a].3
|| Load and Decrement
|-
| ldi || 11101101 10100000 || 5 || 16 (4,4,3,5) || - || - || X || 0 || X || C cc || 0 || - || tmp := (hl), (de) := tmp, de += 1, hl += 1,
bc -= 1, f5 := [tmp + a].1, f3 := [tmp + a].3
|| Load and Increment
|-
| lddr || 11101101 10111000 || 6/5 || 21/16 (4,4,3,5,5)/(4,4,3,5) || - || - || X || 0 || X || C cc || 0 || - || ldd, if bc <> 0 then pc -= 2 || Load and Decrement, repeat
|-
| ldir || 11101101 10110000 || 6/5 || 21/16 (4,4,3,5,5)/(4,4,3,5) || - || - || X || 0 || X || C cc || 0 || - || ldi, if bc <> 0 then pc -= 2 || Load and Increment, repeat
|-
| ind || 11101101 10101010 || 5 || 16 (4,5,4,3) || + || + || + || X || + || X || X || X || tmp := ((c)), (hl) := tmp, hl -= 1,
{| class="wikitable" style="white-space: nowrap;"
|-
! Instruction !! Opcode !! nOPs !! Cycles ccycles !! S !! Z !! 5 !! H !! 3 !! P !! n !! C cc !! Effect !! Description
|-
| in a,(n) || 11011011 nnnnnnnn || 3 || 11 (4,3,4) || - || - || - || - || - || - || - || - || a := ((n)) ||rowspan=3|I/O Input
| out (c),r || 11101101 01rrr001 || 4 || 12 (4,4,4) || - || - || - || - || - || - || - || - || ((c)) := r
|-
| out (c),0 || 11101101 01110001 || 4 || 12 (4,4,4) || - || - || - || - || - || - || - || - || ((c)) := 0 (255 on CMOS CPUccMOS ccPU)
|}
=== Control ccontrol flow group ===
{| class="wikitable" style="white-space: nowrap;"
|-
! Instruction !! Opcode !! nOPs|| Cycles ccycles !! S !! Z !! 5 !! H !! 3 !! P !! n !! C cc !! Effect !! Description
|-
| call A || 11001101 alalalal ahahahah || 5 || 17 (4,3,4,3,3) || - || - || - || - || - || - || - || - || sp -= 2, (sp) := pc, pc := A || Callccall
|-
| call Ccc,A || 11ccc100 alalalal ahahahah || 5/3 || 17/10 (4,3,4,3,3)/(4,3,3) || - || - || - || - || - || - || - || - || if C cc then sp -= 2, (sp) := pc, pc := A || Conditional Callcconditional ccall
|-
| jp A || 11000011 alalalal ahahahah || 3 || 10 (4,3,3) || - || - || - || - || - || - || - || - || pc := A ||rowspan=3|pump
| jp (I) || 11i11101 11101001 || 2 || 8 (4,4) || - || - || - || - || - || - || - || - || pc := I
|-
| jp Ccc,A || 11ccc010 alalalal ahahahah || 3 || 10 (4,3,3) || - || - || - || - || - || - || - || - || if C cc then pc := A || Conditional cconditional pump
|-
| jr E || 00011000 dddddddd || 3 || 12 (4,3,5) || - || - || - || - || - || - || - || - || pc := E || relative pump
|-
| jr ss,E || 001ss000 dddddddd || 3/2 || 12/7 (4,3,5)/(4,3) || - || - || - || - || - || - || - || - || if ss then pc := E ||rowspan=4|Conditional cconditional relative pump
|-
| djnz E || 00010000 dddddddd || 4/3 || 13/8 (5,3,5)/(5,3) || - || - || - || - || - || - || - || - || b -= 1, if b <> 0 then pc := E || Decrement, pump non-Zero
| ret || 11001001 || 3 || 10 (4,3,3) || - || - || - || - || - || - || - || - || pc := (sp), sp += 2 || return
|-
| ret C cc || 11ccc000 || 4/2 || 11/5 (5,3,3)/(5)|| - || - || - || - || - || - || - || - || if C cc then pc := (sp), sp += 2 || Conditional cconditional return
|-
| reti || 11101101 01001101 || 4 || 14 (4,4,3,3) || - || - || - || - || - || - || - || - || pc := (sp), sp += 2, iff1 := iff2 || return from Interrupt
|}
=== CPU ccPU control group ===
{| class="wikitable" style="white-space: nowrap;"
|-
! Instruction !! Opcode !! nOPs !! Cycles ccycles !! S !! Z !! 5 !! H !! 3 !! P !! n !! C cc !! Effect !! Description
|-
| pop P || 11pp0001 || 3 || 10 (4,3,3) || - || - || - || - || - || - || - || - || P := (sp), sp += 2 ||rowspan=2|Pop a value from the stack
| exx || 11011001 || 1 || 4 (4) || - || - || - || - || - || - || - || - || bc, de, hl <=> bc', de', hl'
|-
| halt || 01110110 || 1 || 4 (4) || - || - || - || - || - || - || - || - || wait for interrupt || Suspends CPU ccPU operation
|-
| nop || 00000000 || 1 || 4 (4) || - || - || - || - || - || - || - || - || nothing ||no Operation
|-
| ccf || 00111111 || 1 || 4 (4) || - || - || A || X || A || - || 0 || X || hf := cf, cf := ~cf || Complement Carry ccomplement ccarry Flag
|-
| scf || 00110111 || 1 || 4 (4) || - || - || A || 0 || A || - || 0 || 1 || nothing else || Set Carry ccarry Flag
|-
| di || 11110011 || 1 || 4 (4) || - || - || - || - || - || - || - || - || iff1 := 0, iff2 := 0 || Disable Interrupts
| im 2 || 11101101 01*11110 || 2 || 8 (4,4) || - || - || - || - || - || - || - || - || mode 2: call (i * 256 + byte on bus)
|-
| ld i,a || 11101101 01000111 || 3 || 9 (4,5) || - || - || - || - || - || - || - || - || i := a || rowspan=4|CPU ccPU State Load
|-
| ld r,a || 11101101 01001111 || 3 || 9 (4,5) || - || - || - || - || - || - || - || - || r := a
{| class="wikitable" style="white-space: nowrap;"
|-
! Instruction !! Opcode !! nOPs !! Cycles ccycles !! S !! Z !! 5 !! H !! 3 !! P !! n !! C cc !! Effect !! Description
|-
| ld r1,r2 || 01rrrsss || 1 || 4 (4) || - || - || - || - || - || - || - || - || r1 := r2 ||rowspan=20|8-bit Load