GameBoy Z80 CPU Opcodes NOP LD (N),SP LD R,N ADD HL,R LD (R),A LD A,(R) INC R DEC R INC D DEC D LD D,N RdCA RdA STOP JR N JR F,N LDI (HL),A LDI A,(HL) LDD (HL),A LDD A,(HL) DAA CPL SCF CCF LD D,D HALT ALU A,D ALU A,N POP R PUSH R RST N RET F RET RETI JP F,N JP N CALL F,N CALL N ADD SP,N LD HL,SP+N LD (FF00+N),A LD A,(FF00+N) LD (C),A LD A,(C) LD (N),A LD A,(N) JP HL LD SP,HL DI EI RdC D Rd D SdA D SWAP D SRL D BIT N,D RES N,D SET N,D Register AF BC DE HL SP PC
Version 1.1
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
0 0 0 0 0 1 R 0 R 1 0 R 0 0 R 1 R 0 R 1 D D D 0 0 D 0 1 D 0 1 0 0 1 1 F 1 1 0 0 1 0 1 1 1 0 1 1 1 1 0 0 1 0 1 1 1 0 1 1 1 D 1 1 0 ALU ALU R 0 R 0 N >> 3 F 0 0 0 1 0 1 1 F 0 0 0 0 F 0 0 0 1 1 0 1 1 1 1 1 0 0 1 1 0 1 0 0 1 1 0 1 0 1 1 1 1 1 0 1 1 1 1 1 1 0 1 1 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1
0 0 0 0 0 0 0 0 1 1 1 1 1 0 0 0 0 0 0 0 1 1 1 1 1 1 0 1 1 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 1 1 1 1 0 0 1 1 1 0 0 0 1 1 1 1 1 1 1 1 D 1 D 1 0 0 1 0 0 0 1 1 0 0 0 0 0 0 1 1 1 1 0 0 1 1 1 1 1 1 1 1 1 1
0 0 1 1 0 0 1 1 0 1 0 1 1 0 0 0 0 0 0 0 1 1 1 1
8 Bit Displacement 8 Bit Displacement
Condition Not Zero Zero Not Carry Carry
0 0 1 1 1 0 1 1 0 1 0 1 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1
R R R 0 0 0 0 0 1 0 1 0 1 1 0 1 0 1 1 1 1
Destination B C D E H L (HL) A
8 Bit Immediate
8 Bit Immediate
16 Bit Address 16 Bit Address 16 Bit Address 16 Bit Address 8 Bit Immediate 8 Bit Immediate 8 Bit Immediate 8 Bit Immediate
0 0 0 0 1 1 1 1
D 0 0 1 1 0 0 1 1
Mnemonic NZ Z NC C
Operation ADD ADC SUB SBC AND XOR OR CP
0 0 0 0 1 1 1 1
Direction Left Right
d D L 0 R 1
0 1 0 1 0 1 0 1 F 0 0 1 1
ALU 0 0 0 1 1 0 1 1 0 0 0 1 1 0 1 1
Operation Type Increment Decrement Direction Memory to register Register to memory
I 0 1 D 0 1
16 Bit Address 16 Bit Address
0 0 0 0 0 0 1 1
0 0 0 0 0 1 0 1
0 0 1 1 1
0 1 0 1 1 N N N
D D D 0 1
D D D D D D D D
Contents Z N H C 0 0 0 0 C E L Stack Pointer Program Counter
Accumulator B D H
Register BC DE HL SP AF
16 Bit Address 16 Bit Immediate
Flag Zero Flag Operation Flag Half Carry Flag Carry Flag
F Z N H C
by GoldenCrystal http://goldencrystal.free.fr/GBZ80Opcodes.pdf
0 1 0 1