LD dd,(nn) | LD (nn),dd | LD dd,nn | |||
LD HL,(nn) | LD (nn),HL | LD SP,HL | PUSH qq | POP qq | |
LD IX,(nn) | LD (nn),IX | LD IX,nn | LD SP,IX | PUSH IX | POP IX |
LD IY,(nn) | LD (nn),IY | LD IY,nn | LD SP,IY | PUSH IY | POP IY |
EX AF,AF' | EXX | ||
EX (SP),HL | EX (SP),IX | EX (SP),IY | EX DE,HL |
LDI | LDD | CPI | CPD |
LDIR | LDDR | CPIR | CPDR |
ADD HL,ss | INC ss | DEC ss |
ADD IX,pp | INC IX | DEC IX |
ADD IY,rr | INC IY | DEC IY |
ADC HL,ss | SBC HL,ss |
DAA | CCF | HALT | IM 0 |
CPL | SCF | DI | IM 1 |
NEG | NOP | EI | IM 2 |
RLCA | RLA | RRCA | RRA | RLD | RRD | ||
RLC r | RL r | RRC r | RR r | SLA r | SLL r* | SRA r | SRL r |
RLC (HL) | RL (HL) | RRC (HL) | RR (HL) | SLA (HL) | SLL (HL)* | SRA (HL) | SRL (HL) |
RLC (IX+d) | RL (IX+d) | RRC (IX+d) | RR (IX+d) | SLA (IX+d) | SLL (IX+d)* | SRA (IX+d) | SRL (IX+d) |
RLC (IY+d) | RL (IY+d) | RRC (IY+d) | RR (IY+d) | SLA (IY+d) | SLL (IY+d)* | SRA (IY+d) | SRL (IY+d) |
* - "Undocumented" instruction functions like SLA, but inserts 1 in low bit |
BIT b,r | BIT b,(HL) | BIT b,(IX+d) | BIT b,(IY+d) |
SET b,r | SET b,(HL) | SET b,(IX+d) | SET b,(IY+d) |
RES b,r | RES b,(HL) | RES b,(IX+d) | RES b,(IY+d) |
JP nn | JP cc,nn | |||
JR e | JR C,e | JR NC,e | JR Z,e | JR NZ,e |
JP (HL) | JP (IX) | JP (IY) | DJNZ E |
CALL nn | CALL cc,nn | |
RET | RET cc | |
RETI | RETN | RST p |
IN A,(n) | IN r,(C) | INI | INIR | IND | INDR |
OUT (n),A | OUT (C),r | OUTI | OTIR | OUTD | OTDR |