Semantic search

Jump to: navigation, search
Mnemonic (use uppercase)StatusAddressing Mode 1Addressing Mode 2CNPVHZST-StatesSummary
RL (HL)SIndirect-!0P0SS15x:=HL*[7]; HL*:=HL*<<1; HL*[0]:=CF; CF:=x
RL (IXY+d)SIndexed-!0P0SS23x:=(IXY+d)*[7]; (IXY+d)*:=(IXY+d)*<<1; (IXY+d)*[0]:=CF; CF:=x
RL rSRegister-!0P0SS8x:=r[7]; r:=r<<1; r[0]:=CF; CF:=x
RL r,(IX+d)URegisterIndexed!0P0SS23x:=(IX+d)*[7]; (IX+d)*:=(IX+d)*<<1; (IX+d)*[0]:=CF; CF:=x; r:=(IX+d)*
RLAS--!0-0--4x:=A[7]; A:=A<<1; A[0]:=CF; CF:=x
RLC (HL)SIndirect-!0P0SS15x:=HL*[7]; HL*:=HL*<<1; HL*[0]:=x; CF:=x
RLC (IXY+d)SIndexed-!0P0SS23x:=(IXY+d)*[7]; (IXY+d)*:=(IXY+d)*<<1; (IXY+d)*[0]:=x; CF:=x
RLC rSRegister-!0P0SS8x:=r[7]; r:=r<<1; r[0]:=x; CF:=x
RLC r,(IX+d)URegisterIndexed!0P0SS23x:=(IX+d)*[7]; (IX+d)*:=(IX+d)*<<1; (IX+d)*[0]:=x; CF:=x; r:=(IX+d)*
RLCAS--!0-0--4x:=A[7]; A:=A<<1; A[0]:=x; CF:=x
RLDS---0P0SS18x=HL*; HL*[0123]:=A[0123]; HL*[7654]:=x[0123]; A[0123]:=x[7654]
RR (HL)SIndirect-!0P0SS15x:=HL*[0]; HL*:=HL*>>1; HL*[7]:=CF; CF:=x
RR (IXY+d)SIndexed-!0P0SS23x:=(IXY+d)*[0]; (IXY+d)*:=(IXY+d)*>>1; (IXY+d)*[7]:=CF; CF:=x
RR rSRegister-!0P0SS8x:=r[0]; r:=r>>1; r[7]:=CF; CF:=x
RR r,(IX+d)URegisterIndexed!0P0SS23x:=(IX+d)*[0]; (IX+d)*:=(IX+d)*>>1; (IX+d)*[7]:=CF; CF:=x; r=(IX+d)*
RRAS--!0-0--4x:=A[0]; A:=A>>1; A[7]:=CF; CF:=x
RRC (HL)SIndirect-!0P0SS15x:=HL*[0]; HL*:=HL*>>1; HL*[7]:=x; CF:=x
RRC (IXY+d)SIndexed-!0P0SS23x:=(IXY+d)*[0]; (IXY+d)*:=(IXY+d)*>>1; (IXY+d)*[7]:=x; CF:=x
RRC rSRegister-!0P0SS8x:=r[0]; r:=r>>1; r[7]:=x; CF:=x
RRC r,(IX+d)URegisterIndexed!0P0SS23x:=(IX+d)*[0]; (IX+d)*:=(IX+d)*>>1; (IX+d)*[7]:=x; CF:=x; r:=(IX+d)*
RRCAS--!0-0--4x:=A[0]; A:=A>>1; A[7]:=x; CF:=x
RRDS---0P0SS18x=HL*; HL*[7654]:=A[0123]; HL*[0123]:=x[7654]; A[0123]:=x[0123]
RST nSImmediate-------11CALL n
SBC A, (HL)SAccumulatorIndirectS1VSSS7A-=(HL*+(CF?1:0))
SBC A, (IXY+d)SAccumulatorIndexedS1VSSS19A-=((IXY+d)+(CF?1:0))
SBC A, nSAccumulatorImmediateS1VSSS7A-=(n+(CF?1:0))
SBC A, rSAccumulatorRegisterS1VSSS4A-=(r+(CF?1:0))
SBC HL, BC/DE/HL/SPSRegisterRegisterS1V!SS15HL-=(rr+(CF?1:0))
SCFS--10-0--4CF:=1
SET b,(HL)SImmediateRegister------15HL*:=HL* OR (1<<b)
SET b,(IXY+d)SImmediateIndexed------23(IXY+d)*:=(IXY+d)* OR (1<<b)
SET b,rSImmediateRegister------8r:=r OR (1<<b)
SET r,b,(IX+d)UImmediateIndexed------23(IX+d)*:=(IX+d)* OR (1<<b); r:=(IX+d)*
SETAEE--------8A:=unsigned($80)>>(E&7)
SL1 (HL)UIndirect-!0P0SS15HL*:=(HL*<<1)+1
SL1 (IXY+d)UIndexed-!0P0SS23(IXY+d)*:=((IXY+d)*<<1)+1
SL1 rURegister-!0P0SS8r:=(r<<1)+1
SL1 r,(IXY+d)URegisterIndexed!0P0SS23(IXY+d)*:=((IXY+d)*<<1)+1; r=(IXY+d)*
SLA (HL)SIndirect-!0P0SS15HL*:=HL*<<1
SLA (IXY+d)SIndexed-!0P0SS23(IXY+d)*:=(IXY+d)*<<1
SLA rSRegister-!0P0SS8r:=r<<1
SLA r,(IX+d)URegisterIndexed!0P0SS23(IX+d)*:=(IX+d)*<<1; r=(IX+d)*
SRA (HL)SIndirect-!0P0SS15HL*:=HL*>>1 OR HL*[7]
SRA (IXY+d)SIndexed-!0P0SS23(IXY+d)*:=(IXY+d)*>>1 OR (IXY+d)*[7]
SRA rSRegister-!0P0SS8r:=r>>1 OR r[7]
SRA r,(IX+d)URegisterIndexed!0P0SS23(IX+d)*:=(IX+d)*>>1 OR (IX+d)*[7]; r:=(IX+d)*
SRL (HL)SIndirect-!0P0S015HL*:=unsigned(HL*)>>1
SRL (IXY+d)SIndexed-!0P0S023(IXY+d)*:=unsigned((IXY+d)*)>>1
SRL rSRegister-!0P0S08r:=unsigned(r)>>1
SRL r,(IXY+d)URegisterIndexed!0P0S023(IXY+d)*:=unsigned((IXY+d)*)>>1; r:=(IXY+d)*