Z80 and R800 Assembly/Machine Language Op-code Tables
Table Sorted by Op-code



Notes:

Z80/R800 Instruction Table:

Fast Reference (sorted op-codes)
Op-codes (Hexadecimal) Z80 Assembly Mnemonics R800 Assembly Mnemonics
00nopnop
01 nnl nnhld bc,nnld .bc,nn
02ld (bc),ald [.bc],.a
03inc bcinc .bc
04inc binc .b
05dec bdec .b
06 nld b,nld .b,n
07rlcarola
08ex af,af'xch .af,.af'
09add hl,bcadd .hl,.bc
0Ald a,(bc)ld .a,[.bc]
0Bdec bcdec .bc
0Cinc cinc .c
0Ddec cdec .c
0E nld c,nld .c,n
0Frrcarora
10 sdjnz sdbnz s
11 nnl nnhld de,nnld .de,nn
12ld (de),ald [.de],.a
13inc deinc .de
14inc dinc .d
15dec ddec .d
16 nld d,nld .d,n
17rlarolca
18 sjr sshort br s
19add hl,deadd .hl,.de
1Ald a,(de)ld .a,[.de]
1Bdec dedec .de
1Cinc einc .e
1Ddec edec .e
1E nld e,nld .e,n
1Frrarorca
20 sjr nz,sshort bnz s
21 nnl nnhld hl,nnld .hl,nn
22 nnl nnhld (nn),hlld [nn],.hl
23inc hlinc .hl
24inc hinc .h
25dec hdec .h
26 nld h,nld .h,n
27daaadj .a
28 sjr z,sshort bz s
29add hl,hladd .hl,.hl
2A nnl nnhld hl,(nn)ld .hl,[nn]
2Bdec hldec .hl
2Cinc linc .l
2Ddec ldec .l
2E nld l,nld .l,n
2Fcplnot .a
30 sjr nc,sshort bnc s
31 nnl nnhld sp,nnld .sp,nn
32 nnl nnhld (nn),ald [nn],.a
33inc spinc .sp
34inc (hl)inc [.hl]
35dec (hl)dec [.hl]
36 nld (hl),nld [.hl],n
37scfsetc
38 sjr c,sshort bc s
39add hl,spadd .hl,.sp
3A nnl nnhld a,(nn)ld .a,[nn]
3Bdec spdec .sp
3Cinc ainc .a
3Ddec adec .a
3E nld a,nld .a,n
3Fccfnotc
40ld b,bld .b,.b
41ld b,cld .b,.c
42ld b,dld .b,.d
43ld b,eld .b,.e
44ld b,hld .b,.h
45ld b,lld .b,.l
46ld b,(hl)ld .b,[.hl]
47ld b,ald .b,.a
48ld c,bld .c,.b
49ld c,cld .c,.c
4Ald c,dld .c,.d
4Bld c,eld .c,.e
4Cld c,hld .c,.h
4Dld c,lld .c,.l
4Eld c,(hl)ld .c,[.hl]
4Fld c,ald .c,.a
50ld d,bld .d,.b
51ld d,cld .d,.c
52ld d,dld .d,.d
53ld d,eld .d,.e
54ld d,hld .d,.h
55ld d,lld .d,.l
56ld d,(hl)ld .d,[.hl]
57ld d,ald .d,.a
58ld e,bld .e,.b
59ld e,cld .e,.c
5Ald e,dld .e,.d
5Bld e,eld .e,.e
5Cld e,hld .e,.h
5Dld e,lld .e,.l
5Eld e,(hl)ld .e,[.hl]
5Fld e,ald .e,.a
60ld h,bld .h,.b
61ld h,cld .h,.c
62ld h,dld .h,.d
63ld h,eld .h,.e
64ld h,hld .h,.h
65ld h,lld .h,.l
66ld h,(hl)ld .h,[.hl]
67ld h,ald .h,.a
68ld l,bld .l,.b
69ld l,cld .l,.c
6Ald l,dld .l,.d
6Bld l,eld .l,.e
6Cld l,hld .l,.h
6Dld l,lld .l,.l
6Eld l,(hl)ld .l,[.hl]
6Fld l,ald .l,.a
70ld (hl),bld [.hl],.b
71ld (hl),cld [.hl],.c
72ld (hl),dld [.hl],.d
73ld (hl),eld [.hl],.e
74ld (hl),hld [.hl],.h
75ld (hl),lld [.hl],.l
76halthalt
77ld (hl),ald [.hl],.a
78ld a,bld .a,.b
79ld a,cld .a,.c
7Ald a,dld .a,.d
7Bld a,eld .a,.e
7Cld a,hld .a,.h
7Dld a,lld .a,.l
7Eld a,(hl)ld .a,[.hl]
7Fld a,ald .a,.a
80add a,badd .a,.b
81add a,cadd .a,.c
82add a,dadd .a,.d
83add a,eadd .a,.e
84add a,hadd .a,.h
85add a,ladd .a,.l
86add a,(hl)add .a,[.hl]
87add a,aadd .a,.a
88adc a,baddc .a,.b
89adc a,caddc .a,.c
8Aadc a,daddc .a,.d
8Badc a,eaddc .a,.e
8Cadc a,haddc .a,.h
8Dadc a,laddc .a,.l
8Eadc a,(hl)addc .a,[.hl]
8Fadc a,aaddc .a,.a
90sub bsub .a,.b
91sub csub .a,.c
92sub dsub .a,.d
93sub esub .a,.e
94sub hsub .a,.h
95sub lsub .a,.l
96sub (hl)sub .a,[.hl]
97sub asub .a,.a
98sbc a,bsubc .a,.b
99sbc a,csubc .a,.c
9Asbc a,dsubc .a,.d
9Bsbc a,esubc .a,.e
9Csbc a,hsubc .a,.h
9Dsbc a,lsubc .a,.l
9Esbc a,(hl)subc .a,[.hl]
9Fsbc a,asubc .a,.a
A0and band .a,.b
A1and cand .a,.c
A2and dand .a,.d
A3and eand .a,.e
A4and hand .a,.h
A5and land .a,.l
A6and (hl)and .a,[.hl]
A7and aand .a,.a
A8xor bxor .a,.b
A9xor cxor .a,.c
AAxor dxor .a,.d
ABxor exor .a,.e
ACxor hxor .a,.h
ADxor lxor .a,.l
AExor (hl)xor .a,[.hl]
AFxor axor .a,.a
B0or bor .a,.b
B1or cor .a,.c
B2or dor .a,.d
B3or eor .a,.e
B4or hor .a,.h
B5or lor .a,.l
B6or (hl)or .a,[.hl]
B7or aor .a,.a
B8cp bcmp .a,.b
B9cp ccmp .a,.c
BAcp dcmp .a,.d
BBcp ecmp .a,.e
BCcp hcmp .a,.h
BDcp lcmp .a,.l
BEcp (hl)cmp .a,[.hl]
BFcp acmp .a,.a
C0ret nzret nz
C1pop bcpop .bc
C2 nnl nnhjp nz,nnbnz nn
C3 nnl nnhjp nnbr nn
C4 nnl nnhcall nz,nncall nz,nn
C5push bcpush .bc
C6 nadd a,nadd .a,n
C7rst 00Hbrk 00H
C8ret zret z
C9retret
CA nnl nnhjp z,nnbz nn
CB 00rlc brol .b
CB 01rlc crol .c
CB 02rlc drol .d
CB 03rlc erol .e
CB 04rlc hrol .h
CB 05rlc lrol .l
CB 06rlc (hl)rol [.hl]
CB 07rlc arol .a
CB 08rrc bror .b
CB 09rrc cror .c
CB 0Arrc dror .d
CB 0Brrc eror .e
CB 0Crrc hror .h
CB 0Drrc lror .l
CB 0Errc (hl)ror [.hl]
CB 0Frrc aror .a
CB 10rl brolc .b
CB 11rl crolc .c
CB 12rl drolc .d
CB 13rl erolc .e
CB 14rl hrolc .h
CB 15rl lrolc .l
CB 16rl (hl)rolc [.hl]
CB 17rl arolc .a
CB 18rr brorc .b
CB 19rr crorc .c
CB 1Arr drorc .d
CB 1Brr erorc .e
CB 1Crr hrorc .h
CB 1Drr lrorc .l
CB 1Err (hl)rorc [.hl]
CB 1Frr arorc .a
CB 20sla ashl .b
shla .b
CB 21sla ashl .c
shla .c
CB 22sla ashl .d
shla .d
CB 23sla ashl .e
shla .e
CB 24sla ashl .h
shla .h
CB 25sla ashl .l
shla .l
CB 26sla (hl)shl [.hl]
shla [.hl]
CB 27sla ashl .a
shla .a
CB 28sra bshra .b
CB 29sra cshra .c
CB 2Asra dshra .d
CB 2Bsra eshra .e
CB 2Csra hshra .h
CB 2Dsra lshra .l
CB 2Esra (hl)shra [.hl]
CB 2Fsra ashra .a
CB 30

CB 37
invalid op-codes
CB 38srl bshr .b
CB 39srl cshr .c
CB 3Asrl dshr .d
CB 3Bsrl eshr .e
CB 3Csrl hshr .h
CB 3Dsrl lshr .l
CB 3Esrl (hl)shr [.hl]
CB 3Fsrl ashr .a
CB 40bit 0,bbit 0,.b
CB 41bit 0,cbit 0,.c
CB 42bit 0,dbit 0,.d
CB 43bit 0,ebit 0,.e
CB 44bit 0,hbit 0,.h
CB 45bit 0,lbit 0,.l
CB 46bit 0,(hl)bit 0,[.hl]
CB 47bit 0,abit 0,.a
CB 48bit 1,bbit 1,.b
CB 49bit 1,cbit 1,.c
CB 4Abit 1,dbit 1,.d
CB 4Bbit 1,ebit 1,.e
CB 4Cbit 1,hbit 1,.h
CB 4Dbit 1,lbit 1,.l
CB 4Ebit 1,(hl)bit 1,[.hl]
CB 4Fbit 1,abit 1,.a
CB 50bit 2,bbit 2,.b
CB 51bit 2,cbit 2,.c
CB 52bit 2,dbit 2,.d
CB 53bit 2,ebit 2,.e
CB 54bit 2,hbit 2,.h
CB 55bit 2,lbit 2,.l
CB 56bit 2,(hl)bit 2,[.hl]
CB 57bit 2,abit 2,.a
CB 58bit 3,bbit 3,.b
CB 59bit 3,cbit 3,.c
CB 5Abit 3,dbit 3,.d
CB 5Bbit 3,ebit 3,.e
CB 5Cbit 3,hbit 3,.h
CB 5Dbit 3,lbit 3,.l
CB 5Ebit 3,(hl)bit 3,[.hl]
CB 5Fbit 3,abit 3,.a
CB 60bit 4,bbit 4,.b
CB 61bit 4,cbit 4,.c
CB 62bit 4,dbit 4,.d
CB 63bit 4,ebit 4,.e
CB 64bit 4,hbit 4,.h
CB 65bit 4,lbit 4,.l
CB 66bit 4,(hl)bit 4,[.hl]
CB 67bit 4,abit 4,.a
CB 68bit 5,bbit 5,.b
CB 69bit 5,cbit 5,.c
CB 6Abit 5,dbit 5,.d
CB 6Bbit 5,ebit 5,.e
CB 6Cbit 5,hbit 5,.h
CB 6Dbit 5,lbit 5,.l
CB 6Ebit 5,(hl)bit 5,[.hl]
CB 6Fbit 5,abit 5,.a
CB 70bit 6,bbit 6,.b
CB 71bit 6,cbit 6,.c
CB 72bit 6,dbit 6,.d
CB 73bit 6,ebit 6,.e
CB 74bit 6,hbit 6,.h
CB 75bit 6,lbit 6,.l
CB 76bit 6,(hl)bit 6,[.hl]
CB 77bit 6,abit 6,.a
CB 78bit 7,bbit 7,.b
CB 79bit 7,cbit 7,.c
CB 7Abit 7,dbit 7,.d
CB 7Bbit 7,ebit 7,.e
CB 7Cbit 7,hbit 7,.h
CB 7Dbit 7,lbit 7,.l
CB 7Ebit 7,(hl)bit 7,[.hl]
CB 7Fbit 7,abit 7,.a
CB 80res 0,bclr 0,.b
CB 81res 0,cclr 0,.c
CB 82res 0,dclr 0,.d
CB 83res 0,eclr 0,.e
CB 84res 0,hclr 0,.h
CB 85res 0,lclr 0,.l
CB 86res 0,(hl)clr 0,[.hl]
CB 87res 0,aclr 0,.a
CB 88res 1,bclr 1,.b
CB 89res 1,cclr 1,.c
CB 8Ares 1,dclr 1,.d
CB 8Bres 1,eclr 1,.e
CB 8Cres 1,hclr 1,.h
CB 8Dres 1,lclr 1,.l
CB 8Eres 1,(hl)clr 1,[.hl]
CB 8Fres 1,aclr 1,.a
CB 90res 2,bclr 2,.b
CB 91res 2,cclr 2,.c
CB 92res 2,dclr 2,.d
CB 93res 2,eclr 2,.e
CB 94res 2,hclr 2,.h
CB 95res 2,lclr 2,.l
CB 96res 2,(hl)clr 2,[.hl]
CB 97res 2,aclr 2,.a
CB 98res 3,bclr 3,.b
CB 99res 3,cclr 3,.c
CB 9Ares 3,dclr 3,.d
CB 9Bres 3,eclr 3,.e
CB 9Cres 3,hclr 3,.h
CB 9Dres 3,lclr 3,.l
CB 9Eres 3,(hl)clr 3,[.hl]
CB 9Fres 3,aclr 3,.a
CB A0res 4,bclr 4,.b
CB A1res 4,cclr 4,.c
CB A2res 4,dclr 4,.d
CB A3res 4,eclr 4,.e
CB A4res 4,hclr 4,.h
CB A5res 4,lclr 4,.l
CB A6res 4,(hl)clr 4,[.hl]
CB A7res 4,aclr 4,.a
CB A8res 5,bclr 5,.b
CB A9res 5,cclr 5,.c
CB AAres 5,dclr 5,.d
CB ABres 5,eclr 5,.e
CB ACres 5,hclr 5,.h
CB ADres 5,lclr 5,.l
CB AEres 5,(hl)clr 5,[.hl]
CB AFres 5,aclr 5,.a
CB B0res 6,bclr 6,.b
CB B1res 6,cclr 6,.c
CB B2res 6,dclr 6,.d
CB B3res 6,eclr 6,.e
CB B4res 6,hclr 6,.h
CB B5res 6,lclr 6,.l
CB B6res 6,(hl)clr 6,[.hl]
CB B7res 6,aclr 6,.a
CB B8res 7,bclr 7,.b
CB B9res 7,cclr 7,.c
CB BAres 7,dclr 7,.d
CB BBres 7,eclr 7,.e
CB BCres 7,hclr 7,.h
CB BDres 7,lclr 7,.l
CB BEres 7,(hl)clr 7,[.hl]
CB BFres 7,aclr 7,.a
CB C0set 0,bset 0,.b
CB C1set 0,cset 0,.c
CB C2set 0,dset 0,.d
CB C3set 0,eset 0,.e
CB C4set 0,hset 0,.h
CB C5set 0,lset 0,.l
CB C6set 0,(hl)set 0,[.hl]
CB C7set 0,aset 0,.a
CB C8set 1,bset 1,.b
CB C9set 1,cset 1,.c
CB CAset 1,dset 1,.d
CB CBset 1,eset 1,.e
CB CCset 1,hset 1,.h
CB CDset 1,lset 1,.l
CB CEset 1,(hl)set 1,[.hl]
CB CFset 1,aset 1,.a
CB D0set 2,bset 2,.b
CB D1set 2,cset 2,.c
CB D2set 2,dset 2,.d
CB D3set 2,eset 2,.e
CB D4set 2,hset 2,.h
CB D5set 2,lset 2,.l
CB D6set 2,(hl)set 2,[.hl]
CB D7set 2,aset 2,.a
CB D8set 3,bset 3,.b
CB D9set 3,cset 3,.c
CB DAset 3,dset 3,.d
CB DBset 3,eset 3,.e
CB DCset 3,hset 3,.h
CB DDset 3,lset 3,.l
CB DEset 3,(hl)set 3,[.hl]
CB DFset 3,aset 3,.a
CB E0set 4,bset 4,.b
CB E1set 4,cset 4,.c
CB E2set 4,dset 4,.d
CB E3set 4,eset 4,.e
CB E4set 4,hset 4,.h
CB E5set 4,lset 4,.l
CB E6set 4,(hl)set 4,[.hl]
CB E7set 4,aset 4,.a
CB E8set 5,bset 5,.b
CB E9set 5,cset 5,.c
CB EAset 5,dset 5,.d
CB EBset 5,eset 5,.e
CB ECset 5,hset 5,.h
CB EDset 5,lset 5,.l
CB EEset 5,(hl)set 5,[.hl]
CB EFset 5,aset 5,.a
CB F0set 6,bset 6,.b
CB F1set 6,cset 6,.c
CB F2set 6,dset 6,.d
CB F3set 6,eset 6,.e
CB F4set 6,hset 6,.h
CB F5set 6,lset 6,.l
CB F6set 6,(hl)set 6,[.hl]
CB F7set 6,aset 6,.a
CB F8set 7,bset 7,.b
CB F9set 7,cset 7,.c
CB FAset 7,dset 7,.d
CB FBset 7,eset 7,.e
CB FCset 7,hset 7,.h
CB FDset 7,lset 7,.l
CB FEset 7,(hl)set 7,[.hl]
CB FFset 7,aset 7,.a
CC nnl nnhcall z,nncall z,nn
CD nnl nnhcall nncall nn
CE nadc a,naddc .a,n
CFrst 08Hbrk 08H
D0ret ncret nc
D1pop depop .de
D2 nnl nnhjp nc,nnbnc nn
D3 nout (n),aout [n],.a
D4 nnl nnhcall nc,nncall nc,nn
D5push depush .de
D6 nsub nsub .a,n
D7rst 10Hbrk 10H
D8ret cret c
D9exxxchx
DA nnl nnhjp c,nnbc nn
DB nin a,(n)in .a,[n]
DC nnl nnhcall c,nncall c,nn
DD 00

DD 05
invalid op-codes
DD 06 ninvalid op-codeld .b,n
DD 07
DD 08
invalid op-codes
DD 09add ix,bcadd .ix,.bc
DD 0A

DD 0D
invalid op-codes
DD 0E ninvalid op-codeld .c,n
DD 0F

DD 15
invalid op-codes
DD 16 ninvalid op-codeld .d,n
DD 17
DD 18
invalid op-codes
DD 19add ix,deadd .ix,.de
DD 1A

DD 1D
invalid op-codes
DD 1E ninvalid op-codeld .e,n
DD 1F
DD 20
invalid op-codes
DD 21 nnl nnhld ix,nnld .ix,nn
DD 22 nnl nnhld (nn),ixld [nn],.ix
DD 23inc ixinc .ix
DD 24invalid op-codesinc .ixh
DD 25dec .ixh
DD 26 nld .ixh,n
DD 27
DD 28
invalid op-codes
DD 29add ix,ixadd .ix,.ix
DD 2A nnl nnhld ix,(nn)ld .ix,[nn]
DD 2Bdec ixdec .ix
DD 2Cinvalid op-codesinc .ixl
DD 2Ddec .ixl
DD 2E nld .ixl,n
DD 2F

DD 33
invalid op-codes
DD 34 sinc (ix+s)inc [.ix+s]
DD 35 sdec (ix+s)dec [.ix+s]
DD 36 s nld (ix+s),nld [.ix+s],n
DD 37
DD 38
invalid op-codes
DD 39add ix,spadd .ix,.sp
DD 3A

DD 3D
invalid op-codes
DD 3E ninvalid op-codeld .a,n
DD 3Finvalid op-codes
DD 40invalid op-codesld .b,.b
DD 41ld .b,.c
DD 42ld .b,.d
DD 43ld .b,.e
DD 44ld .b,.ixh
DD 45ld .b,.ixl
DD 46 sld b,(ix+s)ld .b,[.ix+s]
DD 47invalid op-codesld .b,.a
DD 48ld .c,.b
DD 49ld .c,.c
DD 4Ald .c,.d
DD 4Bld .c,.e
DD 4Cld .c,.ixh
DD 4Dld .c,.ixl
DD 4E sld c,(ix+s)ld .c,[.ix+s]
DD 4Finvalid op-codesld .c,.a
DD 50ld .d,.b
DD 51ld .d,.c
DD 52ld .d,.d
DD 53ld .d,.e
DD 54ld .d,.ixh
DD 55ld .d,.ixl
DD 56 sld d,(ix+s)ld .d,[.ix+s]
DD 57invalid op-codesld .d,.a
DD 58ld .e,.b
DD 59ld .e,.c
DD 5Ald .e,.d
DD 5Bld .e,.e
DD 5Cld .e,.ixh
DD 5Dld .e,.ixl
DD 5E sld e,(ix+s)ld .e,[.ix+s]
DD 5Finvalid op-codesld .e,.a
DD 60ld .ixh,.b
DD 61ld .ixh,.c
DD 62ld .ixh,.d
DD 63ld .ixh,.e
DD 64ld .ixh,.ixh
DD 65ld .ixh,.ixl
DD 66 sld h,(ix+s)ld .h,[.ix+s]
DD 67invalid op-codesld .ixh,.a
DD 68ld .ixl,.b
DD 69ld .ixl,.c
DD 6Ald .ixl,.d
DD 6Bld .ixl,.e
DD 6Cld .ixl,.ixh
DD 6Dld .ixl,.ixl
DD 6E sld l,(ix+s)ld .l,[.ix+s]
DD 6Finvalid op-codeld .ixl,.a
DD 70 sld (ix+s),bld [.ix+s],.b
DD 71 sld (ix+s),cld [.ix+s],.c
DD 72 sld (ix+s),dld [.ix+s],.d
DD 73 sld (ix+s),eld [.ix+s],.e
DD 74 sld (ix+s),hld [.ix+s],.h
DD 75 sld (ix+s),lld [.ix+s],.l
DD 76invalid op-codes
DD 77 sld (ix+s),ald [.ix+s],.a
DD 78invalid op-codesld .a,.b
DD 79ld .a,.c
DD 7Ald .a,.d
DD 7Bld .a,.e
DD 7Cld .a,.ixh
DD 7Dld .a,.ixl
DD 7E sld a,(ix+s)ld .a,[.ix+s]
DD 7Finvalid op-codeld .a,.a
DD 80

DD 83
invalid op-codes
DD 84invalid op-codesadd .a,.ixh
DD 85add .a,.ixl
DD 86 sadd a,(ix+s)add .a,[.ix+s]
DD 87

DD 8B
invalid op-codes
DD 8Cinvalid op-codesaddc .a,.ixh
DD 8Daddc .a,.ixl
DD 8E sadc a,(ix+s)addc .a,[.ix+s]
DD 8F

DD 93
invalid op-codes
DD 94invalid op-codessub .a,.ixh
DD 95sub .a,.ixl
DD 96 ssub (ix+s)sub .a,[.ix+s]
DD 97

DD 9B
invalid op-codes
DD 9Cinvalid op-codessubc .a,.ixh
DD 9Dsubc .a,.ixl
DD 9E ssbc a,(ix+s)subc .a,[.ix+s]
DD 9F

DD A3
invalid op-codes
DD A4invalid op-codesand .a,.ixh
DD A5and .a,.ixl
DD A6 sand (ix+s)and .a,[.ix+s]
DD A7

DD AB
invalid op-codes
DD ACinvalid op-codesxor .a,.ixh
DD ADxor .a,.ixl
DD AE sxor (ix+s)xor .a,[.ix+s]
DD AF

DD B3
invalid op-codes
DD B4invalid op-codesor .a,.ixh
DD B5or .a,.ixl
DD B6 sor (ix+s)or .a,[.ix+s]
DD B7

DD BB
invalid op-codes
DD BCinvalid op-codescmp .a,.ixh
DD BDcmp .a,.ixl
DD BE scp (ix+s)cmp .a,[.ix+s]
DD BF
DD CA
DD CB ?? 00
DD CB ?? 05
invalid op-codes
DD CB s 06rlc (ix+s)rol [.ix+s]
DD CB ?? 07

DD CB ?? 0D
invalid op-codes
DD CB s 0Errc (ix+s)ror [.ix+s]
DD CB ?? 0F

DD CB ?? 15
invalid op-codes
DD CB s 16rl (ix+s)rolc [.ix+s]
DD CB ?? 17

DD CB ?? 1D
invalid op-codes
DD CB s 1Err (ix+s)rorc [.ix+s]
DD CB ?? 1F

DD CB ?? 25
invalid op-codes
DD CB s 26sla (ix+s)shl [.ix+s]
shla [.ix+s]
DD CB ?? 27

DD CB ?? 2D
invalid op-codes
DD CB s 2Esra (ix+s)shra [.ix+s]
DD CB ?? 2F

DD CB ?? 3D
invalid op-codes
DD CB s 3Esrl (ix+s)shr [.ix+s]
DD CB ?? 3F

DD CB ?? 45
invalid op-codes
DD CB s 46bit 0,(ix+s)bit 0,[.ix+s]
DD CB ?? 47

DD CB ?? 4D
invalid op-codes
DD CB s 4Ebit 1,(ix+s)bit 1,[.ix+s]
DD CB ?? 4F

DD CB ?? 55
invalid op-codes
DD CB s 56bit 2,(ix+s)bit 2,[.ix+s]
DD CB ?? 57

DD CB ?? 5D
invalid op-codes
DD CB s 5Ebit 3,(ix+s)bit 3,[.ix+s]
DD CB ?? 5F

DD CB ?? 65
invalid op-codes
DD CB s 66bit 4,(ix+s)bit 4,[.ix+s]
DD CB ?? 67

DD CB ?? 6D
invalid op-codes
DD CB s 6Ebit 5,(ix+s)bit 5,[.ix+s]
DD CB ?? 6F

DD CB ?? 75
invalid op-codes
DD CB s 76bit 6,(ix+s)bit 6,[.ix+s]
DD CB ?? 77

DD CB ?? 7D
invalid op-codes
DD CB s 7Ebit 7,(ix+s)bit 7,[.ix+s]
DD CB ?? 7F

DD CB ?? 85
invalid op-codes
DD CB s 86res 0,(ix+s)clr 0,[.ix+s]
DD CB ?? 87

DD CB ?? 8D
invalid op-codes
DD CB s 8Eres 1,(ix+s)clr 1,[.ix+s]
DD CB ?? 8F

DD CB ?? 95
invalid op-codes
DD CB s 96res 2,(ix+s)clr 2,[.ix+s]
DD CB ?? 97

DD CB ?? 9D
invalid op-codes
DD CB s 9Eres 3,(ix+s)clr 3,[.ix+s]
DD CB ?? 9F

DD CB ?? A5
invalid op-codes
DD CB s A6res 4,(ix+s)clr 4,[.ix+s]
DD CB ?? A7

DD CB ?? AD
invalid op-codes
DD CB s AEres 5,(ix+s)clr 5,[.ix+s]
DD CB ?? AF

DD CB ?? B5
invalid op-codes
DD CB s B6res 6,(ix+s)clr 6,[.ix+s]
DD CB ?? B7

DD CB ?? BD
invalid op-codes
DD CB s BEres 7,(ix+s)clr 7,[.ix+s]
DD CB ?? BF

DD CB ?? C5
invalid op-codes
DD CB s C6set 0,(ix+s)set 0,[.ix+s]
DD CB ?? C7

DD CB ?? CD
invalid op-codes
DD CB s CEset 1,(ix+s)set 1,[.ix+s]
DD CB ?? CF

DD CB ?? D5
invalid op-codes
DD CB s D6set 2,(ix+s)set 2,[.ix+s]
DD CB ?? D7

DD CB ?? DD
invalid op-codes
DD CB s DEset 3,(ix+s)set 3,[.ix+s]
DD CB ?? DF

DD CB ?? E5
invalid op-codes
DD CB s E6set 4,(ix+s)set 4,[.ix+s]
DD CB ?? E7

DD CB ?? ED
invalid op-codes
DD CB s EEset 5,(ix+s)set 5,[.ix+s]
DD CB ?? EF

DD CB ?? F5
invalid op-codes
DD CB s F6set 6,(ix+s)set 6,[.ix+s]
DD CB ?? F7

DD CB ?? FD
invalid op-codes
DD CB s FEset 7,(ix+s)set 7,[.ix+s]
DD CB ?? FFinvalid op-codes
DD CC

DD E0
invalid op-codes
DD E1pop ixpop .ix
DD E2invalid op-codes
DD E3ex (sp),ixxch [.sp],.ix
DD E4invalid op-codes
DD E5push ixpush .ix
DD E6

DD E8
invalid op-codes
DD E9jp (ix)br [.ix]
DD EA

DD F8
invalid op-codes
DD F9ld sp,ixld .sp,.ix
DD FA

DD FF
invalid op-codes
DE nsbc a,nsubc .a,n
DFrst 18Hbrk 18H
E0ret poret po
E1pop hlpop .hl
E2 nnl nnhjp po,nnbpo nn
E3ex (sp),hlxch [.sp],.hl
E4 nnl nnhcall po,nncall po,nn
E5push hlpush .hl
E6 nand nand .a,n
E7rst 20Hbrk 20H
E8ret peret pe
E9jp (hl)br [.hl]
EA nnl nnhjp pe,nnbpe nn
EBex de,hlxch .de,.hl
EC nnl nnhcall pe,nncall pe,nn
ED 00

ED 3F
invalid op-codes
ED 40in b,(c)in .b,[.c]
ED 41out (c),bout [.c],.b
ED 42sbc hl,bcsubc .hl,.bc
ED 43 nnl nnhld (nn),bcld [nn],.bc
ED 44negneg .a
ED 45retnretn
ED 46im 0im 0
ED 47ld i,ald .i,.a
ED 48in c,(c)in .c,[.c]
ED 49out (c),cout [.c],.c
ED 4Aadc hl,bcaddc .hl,.bc
ED 4B nnl nnhld bc,(nn)ld .bc,[nn]
ED 4Cinvalid op-codes
ED 4Dretireti
ED 4Einvalid op-codes
ED 4Fld r,ald .r,.a
ED 50in d,(c)in .d,[.c]
ED 51out (c),dout [.c],.d
ED 52sbc hl,desubc .hl,.de
ED 53 nnl nnhld (nn),deld [nn],.de
ED 54

ED 55
invalid op-codes
ED 56im 1im 1
ED 57ld a,ild .a,.i
ED 58in e,(c)in .e,[.c]
ED 59out (c),eout [.c],.e
ED 5Aadc hl,deaddc .hl,.de
ED 5B nnl nnhld de,(nn)ld .de,[nn]
ED 5C

ED 5D
invalid op-codes
ED 5Eim 2im 2
ED 5Fld a,rld .a,.r
ED 60in h,(c)in .h,[.c]
ED 61out (c),hout [.c],.h
ED 62sbc hl,hlsubc .hl,.hl
ED 63 nnl nnhld (nn),hlld [nn],.hl
ED 64

ED 66
invalid op-codes
ED 67rrdrol4 [.hl]
ED 68in l,(c)in .l,[.c]
ED 69out (c),lout [.c],.l
ED 6Aadc hl,hladdc .hl,.hl
ED 6B nnl nnhld hl,(nn)ld .hl,[nn]
ED 6C

ED 6E
invalid op-codes
ED 6Frldrol4 [.hl]
ED 70*1in .f,[.c]
ED 71invalid op-codes
ED 72sbc hl,spsubc .hl,.sp
ED 73 nnl nnhld (nn),spld [nn],.sp
ED 74

ED 77
invalid op-codes
ED 78in a,(c)in .a,[.c]
ED 79out (c),aout [.c],.a
ED 7Aadc hl,spaddc .hl,.sp
ED 7B nnl nnhld sp,(nn)ld .sp,[nn]
ED 7C

ED 9F
invalid op-codes
ED A0ldimove [.hl++],[.de++]
ED A1cpicmp .a,[.hl++]
ED A2iniin [.hl++],[.c]
ED A3outiout [.c],[.hl++]
ED A4

ED A7
invalid op-codes
ED A8lddmove [.hl--],[.de--]
ED A9cpdcmp .a,[.hl--]
ED AAindin [.hl--],[.c]
ED ABoutdout [.c],[.hl--]
ED AC

ED AF
invalid op-codes
ED B0ldirmovem [.hl++],[.de++]
ED B1cpircmpm .a,[.hl++]
ED B2inirinm [.hl++],[.c]
ED B3otiroutm [.c],[.hl++]
ED B4

ED B7
invalid op-codes
ED B8lddrmovem [.hl--],[.de--]
ED B9cpdrcmpm .a,[.hl--]
ED BAindrinm [.hl--],[.c]
ED BBotdroutm [.c],[.hl--]
ED BC

ED C0
invalid op-codes
ED C1invalid op-codemulub .a,.b
ED C2invalid op-codes
ED C3invalid op-codemuluw .hl,.bc
ED C4

ED C8
invalid op-codes
ED C9invalid op-codemulub .a,.c
ED CA

ED D0
invalid op-codes
ED D1invalid op-codemulub .a,.d
ED D2invalid op-codes
ED D3invalid op-codemuluw .hl,.de
ED D4

ED D8
invalid op-codes
ED D9invalid op-codemulub .a,.e
ED DA

ED E0
invalid op-codes
ED E1invalid op-codemulub .a,.h
ED E2invalid op-codes
ED E3invalid op-codemuluw .hl,.hl
ED E4

ED E8
invalid op-codes
ED E9invalid op-codemulub .a,.l
ED EA

ED F2
invalid op-codes
ED F3invalid op-codemuluw .hl,.sp
ED F4

ED F8
invalid op-codes
ED F9invalid op-codemulub .a,.a
ED FA

ED FF
invalid op-codes
EE nxor nxor .a,n
EFrst 28Hbrk 28H
F0ret pret p
F1pop afpop .af
F2 nnl nnhjp p,nnbp nn
F3didi
F4 nnl nnhcall p,nncall p,nn
F5push afpush .af
F6 nor nor .a,n
F7rst 30Hbrk 30H
F8ret mret m
F9ld sp,hlld .sp,.hl
FA nnl nnhjp m,nnbm nn
FBeiei
FC nnl nnhcall m,nncall m,nn
FD 00

FD 08
invalid op-codes
FD 09add iy,bcadd .iy,.bc
FD 0A

FD 18
invalid op-codes
FD 19add iy,deadd .iy,.de
FD 1A

FD 20
invalid op-codes
FD 21 nnl nnhld iy,nnld .iy,nn
FD 22 nnl nnhld (nn),iyld [nn],.iy
FD 23inc iyinc .iy
FD 24invalid op-codesinc .iyh
FD 25dec .iyh
FD 26 nld .iyh,n
FD 27
FD 28
invalid op-codes
FD 29add iy,iyadd .iy,.iy
FD 2A nnl nnhld iy,(nn)ld .iy,[nn]
FD 2Bdec iydec .iy
FD 2Cinvalid op-codesinc .iyl
FD 2Ddec .iyl
FD 2E nld .iyl,n
FD 2F

FD 33
invalid op-codes
FD 34 sinc (iy+s)inc [.iy+s]
FD 35 sdec (iy+s)dec [.iy+s]
FD 36 s nld (iy+s),nld [.iy+s],n
FD 37
FD 38
invalid op-codes
FD 39add iy,spadd .iy,.sp
FD 3A

DD 3D
invalid op-codes
FD 3E ninvalid op-codeld .a,n
FD 3Finvalid op-codes
FD 40invalid op-codesld .b,.b
FD 41ld .b,.c
FD 42ld .b,.d
FD 43ld .b,.e
FD 44ld .b,.iyh
FD 45ld .b,.iyl
FD 46 sld b,(iy+s)ld .b,[.iy+s]
FD 47invalid op-codesld .b,.a
FD 48ld .c,.b
FD 49ld .c,.c
FD 4Ald .c,.d
FD 4Bld .c,.e
FD 4Cld .c,.iyh
FD 4Dld .c,.iyl
FD 4E sld c,(iy+s)ld .c,[.iy+s]
FD 4Finvalid op-codesld .c,.a
FD 50ld .d,.b
FD 51ld .d,.c
FD 52ld .d,.d
FD 53ld .d,.e
FD 54ld .d,.iyh
FD 55ld .d,.iyl
FD 56 sld d,(iy+s)ld .d,[.iy+s]
FD 57invalid op-codesld .d,.a
FD 58ld .e,.b
FD 59ld .e,.c
FD 5Ald .e,.d
FD 5Bld .e,.e
FD 5Cld .e,.iyh
FD 5Dld .e,.iyl
FD 5E sld e,(iy+s)ld .e,[.iy+s]
FD 5Finvalid op-codesld .e,.a
FD 60ld .iyh,.b
FD 61ld .iyh,.c
FD 62ld .iyh,.d
FD 63ld .iyh,.e
FD 64ld .iyh,.iyh
FD 65ld .iyh,.iyl
FD 66 sld h,(iy+s)ld .h,[.iy+s]
FD 67invalid op-codesld .iyh,.a
FD 68ld .iyl,.b
FD 69ld .iyl,.c
FD 6Ald .iyl,.d
FD 6Bld .iyl,.e
FD 6Cld .iyl,.iyh
FD 6Dld .iyl,.iyl
FD 6E sld l,(iy+s)ld .l,[.iy+s]
FD 6Finvalid op-codeld .iyl,.a
FD 70 sld (iy+s),bld [.iy+s],.b
FD 71 sld (iy+s),cld [.iy+s],.c
FD 72 sld (iy+s),dld [.iy+s],.d
FD 73 sld (iy+s),eld [.iy+s],.e
FD 74 sld (iy+s),hld [.iy+s],.h
FD 75 sld (iy+s),lld [.iy+s],.l
FD 76invalid op-codes
FD 77 sld (iy+s),ald [.iy+s],.a
FD 78invalid op-codesld .a,.b
FD 79ld .a,.c
FD 7Ald .a,.d
FD 7Bld .a,.e
FD 7Cld .a,.iyh
FD 7Dld .a,.iyl
FD 7E sld a,(iy+s)ld .a,[.iy+s]
FD 7Finvalid op-codeld .a,.a
FD 80

FD 83
invalid op-codes
FD 84invalid op-codesadd .a,.iyh
FD 85add .a,.iyl
FD 86 sadd a,(iy+s)add .a,[.iy+s]
FD 87

FD 8B
invalid op-codes
FD 8Cinvalid op-codesaddc .a,.iyh
FD 8Daddc .a,.iyl
FD 8E sadc a,(iy+s)addc .a,[.iy+s]
FD 8F

FD 93
invalid op-codes
FD 94invalid op-codessub .a,.iyh
FD 95sub .a,.iyl
FD 96 ssub (iy+s)sub .a,[.iy+s]
FD 97

FD 9B
invalid op-codes
FD 9Cinvalid op-codessubc .a,.iyh
FD 9Dsubc .a,.iyl
FD 9E ssbc a,(iy+s)subc .a,[.iy+s]
FD 9F

FD A3
invalid op-codes
FD A4invalid op-codesand .a,.iyh
FD A5and .a,.iyl
FD A6 sand (iy+s)and .a,[.iy+s]
FD A7

FD AB
invalid op-codes
FD ACinvalid op-codesxor .a,.iyh
FD ADxor .a,.iyl
FD AE sxor (iy+s)xor .a,[.iy+s]
FD AF

FD B3
invalid op-codes
FD B4invalid op-codesor .a,.iyh
FD B5or .a,.iyl
FD B6 sor (iy+s)or .a,[.iy+s]
FD B7

FD BB
invalid op-codes
FD BCinvalid op-codescmp .a,.iyh
FD BDcmp .a,.iyl
FD BE scp (iy+s)cmp .a,[.iy+s]
FD BF
FD CA
FD CB ?? 00
FD CB ?? 05
invalid op-codes
FD CB s 06rlc (iy+s)rol [.iy+s]
FD CB ?? 07

FD CB ?? 0D
invalid op-codes
FD CB s 0Errc (iy+s)ror [.iy+s]
FD CB ?? 0F

FD CB ?? 15
invalid op-codes
FD CB s 16rl (iy+s)rolc [.iy+s]
FD CB ?? 17

FD CB ?? 1D
invalid op-codes
FD CB s 1Err (iy+s)rorc [.iy+s]
FD CB ?? 1F

FD CB ?? 25
invalid op-codes
FD CB s 26sla (iy+s)shl [.iy+s]
shla [.iy+s]
FD CB ?? 27

FD CB ?? 2D
invalid op-codes
FD CB s 2Esra (iy+s)shra [.iy+s]
FD CB ?? 2F

FD CB ?? 3D
invalid op-codes
FD CB s 3Esrl (iy+s)shr [.iy+s]
FD CB ?? 3F

FD CB ?? 45
invalid op-codes
FD CB s 46bit 0,(iy+s)bit 0,[.iy+s]
FD CB ?? 47

FD CB ?? 4D
invalid op-codes
FD CB s 4Ebit 1,(iy+s)bit 1,[.iy+s]
FD CB ?? 4F

FD CB ?? 55
invalid op-codes
FD CB s 56bit 2,(iy+s)bit 2,[.iy+s]
FD CB ?? 57

FD CB ?? 5D
invalid op-codes
FD CB s 5Ebit 3,(iy+s)bit 3,[.iy+s]
FD CB ?? 5F

FD CB ?? 65
invalid op-codes
FD CB s 66bit 4,(iy+s)bit 4,[.iy+s]
FD CB ?? 67

FD CB ?? 6D
invalid op-codes
FD CB s 6Ebit 5,(iy+s)bit 5,[.iy+s]
FD CB ?? 6F

FD CB ?? 75
invalid op-codes
FD CB s 76bit 6,(iy+s)bit 6,[.iy+s]
FD CB ?? 77

FD CB ?? 7D
invalid op-codes
FD CB s 7Ebit 7,(iy+s)bit 7,[.iy+s]
FD CB ?? 7F

FD CB ?? 85
invalid op-codes
FD CB s 86res 0,(iy+s)clr 0,[.iy+s]
FD CB ?? 87

FD CB ?? 8D
invalid op-codes
FD CB s 8Eres 1,(iy+s)clr 1,[.iy+s]
FD CB ?? 8F

FD CB ?? 95
invalid op-codes
FD CB s 96res 2,(iy+s)clr 2,[.iy+s]
FD CB ?? 97

FD CB ?? 9D
invalid op-codes
FD CB s 9Eres 3,(iy+s)clr 3,[.iy+s]
FD CB ?? 9F

FD CB ?? A5
invalid op-codes
FD CB s A6res 4,(iy+s)clr 4,[.iy+s]
FD CB ?? A7

FD CB ?? AD
invalid op-codes
FD CB s AEres 5,(iy+s)clr 5,[.iy+s]
FD CB ?? AF

FD CB ?? B5
invalid op-codes
FD CB s B6res 6,(iy+s)clr 6,[.iy+s]
FD CB ?? B7

FD CB ?? BD
invalid op-codes
FD CB s BEres 7,(iy+s)clr 7,[.iy+s]
FD CB ?? 3F

FD CB ?? C5
invalid op-codes
FD CB s C6set 0,(iy+s)set 0,[.iy+s]
FD CB ?? C7

FD CB ?? CD
invalid op-codes
FD CB s CEset 1,(iy+s)set 1,[.iy+s]
FD CB ?? CF

FD CB ?? D5
invalid op-codes
FD CB s D6set 2,(iy+s)set 2,[.iy+s]
FD CB ?? D7

FD CB ?? DD
invalid op-codes
FD CB s DEset 3,(iy+s)set 3,[.iy+s]
FD CB ?? DF

FD CB ?? E5
invalid op-codes
FD CB s E6set 4,(iy+s)set 4,[.iy+s]
FD CB ?? E7

FD CB ?? ED
invalid op-codes
FD CB s EEset 5,(iy+s)set 5,[.iy+s]
FD CB ?? EF

FD CB ?? F5
invalid op-codes
FD CB s F6set 6,(iy+s)set 6,[.iy+s]
FD CB ?? F7

FD CB ?? FD
invalid op-codes
FD CB s FEset 7,(iy+s)set 7,[.iy+s]
FD CB ?? FF
FD CC
FD E0
invalid op-codes
FD E1pop iypop .iy
FD E2invalid op-codes
FD E3ex (sp),iyxch [.sp],.iy
FD E4invalid op-codes
FD E5push iypush .iy
FD E6

FD E8
invalid op-codes
FD E9jp (iy)br [.iy]
FD EA

FD F8
invalid op-codes
FD F9ld sp,iyld .sp,.iy
FD FA

FD FF
invalid op-codes
FE ncp ncmp .a,n
FFrst 38Hbrk 38H

[MSX Page] [Cyberknight Home Page]