Semantic search

Jump to: navigation, search
Mnemonic (use uppercase)StatusAddressing Mode 1Addressing Mode 2CNPVHZST-StatesSummary
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)*
SUB (HL)SIndirect-S1VSSS7A -= HL*
SUB (IXY+d)SIndexed-S1VSSS19A -= (IXY+d)*
SUB nSImmediate-S1VSSS7A -= n
SUB rSRegister-S1VSSS4A -= r
SWAPNIBE--------8A:=A[3210]<<4 OR A[7654]>>4
TEST nEImmediate-S?PSSS11A&n?
XOR (HL)SIndirect-00P0SS7A := A ^ HL*
XOR (IXY+d)SIndexed-00P0SS19A := A ^ (IXY+d)*
XOR nSImmediate-00P0SS7A := A ^ n
XOR rSRegister-00P0SS4A := A ^ r
{{{opdesc}}}{{{ad1}}}{{{ad2}}}{{{tstates}}}