RL (HL) | S | Indirect | - | ! | 0 | P | 0 | S | S | 15 | x:=HL*[7]; HL*:=HL*<<1; HL*[0]:=CF; CF:=x |
RL (IXY+d) | S | Indexed | - | ! | 0 | P | 0 | S | S | 23 | x:=(IXY+d)*[7]; (IXY+d)*:=(IXY+d)*<<1; (IXY+d)*[0]:=CF; CF:=x |
RL r | S | Register | - | ! | 0 | P | 0 | S | S | 8 | x:=r[7]; r:=r<<1; r[0]:=CF; CF:=x |
RL r,(IX+d) | U | Register | Indexed | ! | 0 | P | 0 | S | S | 23 | x:=(IX+d)*[7]; (IX+d)*:=(IX+d)*<<1; (IX+d)*[0]:=CF; CF:=x; r:=(IX+d)* |
RLA | S | - | - | ! | 0 | - | 0 | - | - | 4 | x:=A[7]; A:=A<<1; A[0]:=CF; CF:=x |
RLC (HL) | S | Indirect | - | ! | 0 | P | 0 | S | S | 15 | x:=HL*[7]; HL*:=HL*<<1; HL*[0]:=x; CF:=x |
RLC (IXY+d) | S | Indexed | - | ! | 0 | P | 0 | S | S | 23 | x:=(IXY+d)*[7]; (IXY+d)*:=(IXY+d)*<<1; (IXY+d)*[0]:=x; CF:=x |
RLC r | S | Register | - | ! | 0 | P | 0 | S | S | 8 | x:=r[7]; r:=r<<1; r[0]:=x; CF:=x |
RLC r,(IX+d) | U | Register | Indexed | ! | 0 | P | 0 | S | S | 23 | x:=(IX+d)*[7]; (IX+d)*:=(IX+d)*<<1; (IX+d)*[0]:=x; CF:=x; r:=(IX+d)* |
RLCA | S | - | - | ! | 0 | - | 0 | - | - | 4 | x:=A[7]; A:=A<<1; A[0]:=x; CF:=x |
RLD | S | - | - | - | 0 | P | 0 | S | S | 18 | x=HL*; HL*[0123]:=A[0123]; HL*[7654]:=x[0123]; A[0123]:=x[7654] |
RR (HL) | S | Indirect | - | ! | 0 | P | 0 | S | S | 15 | x:=HL*[0]; HL*:=HL*>>1; HL*[7]:=CF; CF:=x |
RR (IXY+d) | S | Indexed | - | ! | 0 | P | 0 | S | S | 23 | x:=(IXY+d)*[0]; (IXY+d)*:=(IXY+d)*>>1; (IXY+d)*[7]:=CF; CF:=x |
RR r | S | Register | - | ! | 0 | P | 0 | S | S | 8 | x:=r[0]; r:=r>>1; r[7]:=CF; CF:=x |
RR r,(IX+d) | U | Register | Indexed | ! | 0 | P | 0 | S | S | 23 | x:=(IX+d)*[0]; (IX+d)*:=(IX+d)*>>1; (IX+d)*[7]:=CF; CF:=x; r=(IX+d)* |
RRA | S | - | - | ! | 0 | - | 0 | - | - | 4 | x:=A[0]; A:=A>>1; A[7]:=CF; CF:=x |
RRC (HL) | S | Indirect | - | ! | 0 | P | 0 | S | S | 15 | x:=HL*[0]; HL*:=HL*>>1; HL*[7]:=x; CF:=x |
RRC (IXY+d) | S | Indexed | - | ! | 0 | P | 0 | S | S | 23 | x:=(IXY+d)*[0]; (IXY+d)*:=(IXY+d)*>>1; (IXY+d)*[7]:=x; CF:=x |
RRC r | S | Register | - | ! | 0 | P | 0 | S | S | 8 | x:=r[0]; r:=r>>1; r[7]:=x; CF:=x |
RRC r,(IX+d) | U | Register | Indexed | ! | 0 | P | 0 | S | S | 23 | x:=(IX+d)*[0]; (IX+d)*:=(IX+d)*>>1; (IX+d)*[7]:=x; CF:=x; r:=(IX+d)* |
RRCA | S | - | - | ! | 0 | - | 0 | - | - | 4 | x:=A[0]; A:=A>>1; A[7]:=x; CF:=x |
RRD | S | - | - | - | 0 | P | 0 | S | S | 18 | x=HL*; HL*[7654]:=A[0123]; HL*[0123]:=x[7654]; A[0123]:=x[0123] |
RST n | S | Immediate | - | - | - | - | - | - | - | 11 | CALL n |
SBC A, (HL) | S | Accumulator | Indirect | S | 1 | V | S | S | S | 7 | A-=(HL*+(CF?1:0)) |
SBC A, (IXY+d) | S | Accumulator | Indexed | S | 1 | V | S | S | S | 19 | A-=((IXY+d)+(CF?1:0)) |
SBC A, n | S | Accumulator | Immediate | S | 1 | V | S | S | S | 7 | A-=(n+(CF?1:0)) |
SBC A, r | S | Accumulator | Register | S | 1 | V | S | S | S | 4 | A-=(r+(CF?1:0)) |
SBC HL, BC/DE/HL/SP | S | Register | Register | S | 1 | V | ! | S | S | 15 | HL-=(rr+(CF?1:0)) |
SCF | S | - | - | 1 | 0 | - | 0 | - | - | 4 | CF:=1 |
SET b,(HL) | S | Immediate | Register | - | - | - | - | - | - | 15 | HL*:=HL* OR (1<<b) |
SET b,(IXY+d) | S | Immediate | Indexed | - | - | - | - | - | - | 23 | (IXY+d)*:=(IXY+d)* OR (1<<b) |
SET b,r | S | Immediate | Register | - | - | - | - | - | - | 8 | r:=r OR (1<<b) |
SET r,b,(IX+d) | U | Immediate | Indexed | - | - | - | - | - | - | 23 | (IX+d)*:=(IX+d)* OR (1<<b); r:=(IX+d)* |
SETAE | E | - | - | - | - | - | - | - | - | 8 | A:=unsigned($80)>>(E&7) |
SL1 (HL) | U | Indirect | - | ! | 0 | P | 0 | S | S | 15 | HL*:=(HL*<<1)+1 |
SL1 (IXY+d) | U | Indexed | - | ! | 0 | P | 0 | S | S | 23 | (IXY+d)*:=((IXY+d)*<<1)+1 |
SL1 r | U | Register | - | ! | 0 | P | 0 | S | S | 8 | r:=(r<<1)+1 |
SL1 r,(IXY+d) | U | Register | Indexed | ! | 0 | P | 0 | S | S | 23 | (IXY+d)*:=((IXY+d)*<<1)+1; r=(IXY+d)* |
SLA (HL) | S | Indirect | - | ! | 0 | P | 0 | S | S | 15 | HL*:=HL*<<1 |
SLA (IXY+d) | S | Indexed | - | ! | 0 | P | 0 | S | S | 23 | (IXY+d)*:=(IXY+d)*<<1 |
SLA r | S | Register | - | ! | 0 | P | 0 | S | S | 8 | r:=r<<1 |
SLA r,(IX+d) | U | Register | Indexed | ! | 0 | P | 0 | S | S | 23 | (IX+d)*:=(IX+d)*<<1; r=(IX+d)* |
SRA (HL) | S | Indirect | - | ! | 0 | P | 0 | S | S | 15 | HL*:=HL*>>1 OR HL*[7] |
SRA (IXY+d) | S | Indexed | - | ! | 0 | P | 0 | S | S | 23 | (IXY+d)*:=(IXY+d)*>>1 OR (IXY+d)*[7] |
SRA r | S | Register | - | ! | 0 | P | 0 | S | S | 8 | r:=r>>1 OR r[7] |
SRA r,(IX+d) | U | Register | Indexed | ! | 0 | P | 0 | S | S | 23 | (IX+d)*:=(IX+d)*>>1 OR (IX+d)*[7]; r:=(IX+d)* |
SRL (HL) | S | Indirect | - | ! | 0 | P | 0 | S | 0 | 15 | HL*:=unsigned(HL*)>>1 |
SRL (IXY+d) | S | Indexed | - | ! | 0 | P | 0 | S | 0 | 23 | (IXY+d)*:=unsigned((IXY+d)*)>>1 |
SRL r | S | Register | - | ! | 0 | P | 0 | S | 0 | 8 | r:=unsigned(r)>>1 |
SRL r,(IXY+d) | U | Register | Indexed | ! | 0 | P | 0 | S | 0 | 23 | (IXY+d)*:=unsigned((IXY+d)*)>>1; r:=(IXY+d)* |