CE Instructions


Opcode Mnemonic Data Size Left Operand Right Operand Clock speed
00 add A [X+8bit (signed)]
01 add A [Y+8bit (signed)]
02 add A [X+L (signed)]
03 add A [Y+L (signed)]
04 add [I+HL] A
05 add [I+HL] 8 Bit Immediate
06 add [I+HL] [X]
07 add [I+HL] [Y]
08 addc A [X+8bit (signed)]
09 addc A [Y+8bit (signed)]
0A addc A [X+L (signed)]
0B addc A [Y+L (signed)]
0C addc [I+HL] A
0D addc [I+HL] 8 Bit Immediate
0E addc [I+HL] [X]
0F addc [I+HL] [Y]
10 sub A [X+8bit (signed)]
11 sub A [Y+8bit (signed)]
12 sub A [X+L (signed)]
13 sub A [Y+L (signed)]
14 sub [I+HL] A
15 sub [I+HL] 8 Bit Immediate
16 sub [I+HL] [X]
17 sub [I+HL] [Y]
18 subc A [X+8bit (signed)]
19 subc A [Y+8bit (signed)]
1A subc A [X+L (signed)]
1B subc A [Y+L (signed)]
1C subc [I+HL] A
1D subc [I+HL] 8 Bit Immediate
1E subc [I+HL] [X]
1F subc [I+HL] [Y]
20 and A [X+8bit (signed)]
21 and A [Y+8bit (signed)]
22 and A [X+L (signed)]
23 and A [Y+L (signed)]
24 and [I+HL] A
25 and [I+HL] 8 Bit Immediate
26 and [I+HL] [X]
27 and [I+HL] [Y]
28 or A [X+8bit (signed)]
29 or A [Y+8bit (signed)]
2A or A [X+L (signed)]
2B or A [Y+L (signed)]
2C or [I+HL] A
2D or [I+HL] 8 Bit Immediate
2E or [I+HL] [X]
2F or [I+HL] [Y]
30 cmp A [X+8bit (signed)]
31 cmp A [Y+8bit (signed)]
32 cmp A [X+L (signed)]
33 cmp A [Y+L (signed)]
34 cmp [I+HL] A
35 cmp [I+HL] 8 Bit Immediate
36 cmp [I+HL] [X]
37 cmp [I+HL] [Y]
38 xor A [X+8bit (signed)]
39 xor A [Y+8bit (signed)]
3A xor A [X+L (signed)]
3B xor A [Y+L (signed)]
3C xor [I+HL] A
3D xor [I+HL] 8 Bit Immediate
3E xor [I+HL] [X]
3F xor [I+HL] [Y]
40 mov A [X+8bit (signed)]
41 mov A [Y+8bit (signed)]
42 mov A [X+L (signed)]
43 mov A [Y+L (signed)]
44 mov [X+8bit (signed)] A
45 mov [Y+8bit (signed)] A
46 mov [X] A
47 mov [Y] A
48 mov B [X+8bit (signed)]
49 mov B [Y+8bit (signed)]
4A mov B [X+L (signed)]
4B mov B [Y+L (signed)]
4C mov [X+8bit (signed)] B
4D mov [Y+8bit (signed)] B
4E mov [X] B
4F mov [Y] B
50 mov L [X+8bit (signed)]
51 mov L [Y+8bit (signed)]
52 mov L [X+L (signed)]
53 mov L [Y+L (signed)]
54 mov [X+8bit (signed)] L
55 mov [Y+8bit (signed)] L
56 mov [X] L
57 mov [Y] L
58 mov H [X+8bit (signed)]
59 mov H [Y+8bit (signed)]
5A mov H [X+L (signed)]
5B mov H [Y+L (signed)]
5C mov [X+8bit (signed)] H
5D mov [Y+8bit (signed)] H
5E mov [X] H
5F mov [Y] H
60 mov byte [I+HL] [X+8bit (signed)]
61 mov byte [I+HL] [Y+8bit (signed)]
62 mov byte [I+HL] [X+L (signed)]
63 mov byte [I+HL] [Y+L (signed)]
64 ????
65 ????
66 ????
67 ????
68 mov byte [X] [X+8bit (signed)]
69 mov byte [X] [Y+8bit (signed)]
6A mov byte [X] [X+L (signed)]
6B mov byte [X] [Y+L (signed)]
6C ????
6D ????
6E ????
6F ????
70 ????
71 ????
72 ????
73 ????
74 ????
75 ????
76 ????
77 ????
78 mov byte [Y] [X+8bit (signed)]
79 mov byte [Y] [Y+8bit (signed)]
7A mov byte [Y] [X+L (signed)]
7B mov byte [Y] [Y+L (signed)]
7C ????
7D ????
7E ????
7F ????
80 sal A
81 sal B
82 sal byte [I+N+8bit]
83 sal byte [I+HL]
84 shl A
85 shl B
86 shl byte [I+N+8bit]
87 shl byte [I+HL]
88 sar A
89 sar B
8A sar byte [I+N+8bit]
8B sar byte [I+HL]
8C shr A
8D shr B
8E shr byte [I+N+8bit]
8F shr byte [I+HL]
90 rolc A
91 rolc B
92 rolc byte [I+N+8bit]
93 rolc byte [I+HL]
94 rol A
95 rol B
96 rol byte [I+N+8bit]
97 rol byte [I+HL]
98 rorc A
99 rorc B
9A rorc byte [I+N+8bit]
9B rorc byte [I+HL]
9C ror A
9D ror B
9E ror byte [I+N+8bit]
9F ror byte [I+HL]
A0 not A
A1 not B
A2 not byte [I+N+8bit]
A3 not byte [I+HL]
A4 neg A
A5 neg B
A6 neg byte [I+N+8bit]
A7 neg byte [I+HL]
A8 ext BA A
A9 ????
AA ????
AB ????
AC ????
AD ????
AE halt
AF nop word
B0 and B 8 Bit Immediate
B1 and L 8 Bit Immediate
B2 and H 8 Bit Immediate
B3 ????
B4 or B 8 Bit Immediate
B5 or L 8 Bit Immediate
B6 or H 8 Bit Immediate
B7 ????
B8 xor B 8 Bit Immediate
B9 xor L 8 Bit Immediate
BA xor H 8 Bit Immediate
BB ????
BC cmp B 8 Bit Immediate
BD cmp L 8 Bit Immediate
BE cmp H 8 Bit Immediate
BF cmp N 8 Bit Immediate
C0 mov A N
C1 mov A F
C2 mov N A
C3 mov F A
C4 mov U 8 Bit Immediate
C5 mov I 8 Bit Immediate
C6 mov XI 8 Bit Immediate
C7 mov YI 8 Bit Immediate
C8 mov A V
C9 mov A I
CA mov A XI
CB mov A YI
CC mov U A
CD mov I A
CE mov XI A
CF mov YI A
D0 mov A [16bit]
D1 mov B [16bit]
D2 mov L [16bit]
D3 mov H [16bit]
D4 mov [16bit] A
D5 mov [16bit] B
D6 mov [16bit] L
D7 mov [16bit] H
D8 mul HL A
D9 div HL A
DA ????
DB ????
DC ????
DD ????
DE ????
DF ????
E0 jl short PC + 8bit (signed)
E1 jle short PC + 8bit (signed)
E2 jg short PC + 8bit (signed)
E3 jge short PC + 8bit (signed)
E4 jo short PC + 8bit (signed)
E5 jno short PC + 8bit (signed)
E6 jp short PC + 8bit (signed)
E7 jn short PC + 8bit (signed)
E8 jnx0 short PC + 8bit (signed)
E9 jnx1 short PC + 8bit (signed)
EA jnx2 short PC + 8bit (signed)
EB jnx3 short PC + 8bit (signed)
EC jx0 short PC + 8bit (signed)
ED jx1 short PC + 8bit (signed)
EE jx2 short PC + 8bit (signed)
EF jx3 short PC + 8bit (signed)
F0 calll short PC + 8bit (signed)
F1 callle short PC + 8bit (signed)
F2 callg short PC + 8bit (signed)
F3 callge short PC + 8bit (signed)
F4 callo short PC + 8bit (signed)
F5 callno short PC + 8bit (signed)
F6 callp short PC + 8bit (signed)
F7 calln short PC + 8bit (signed)
F8 callnx0 short PC + 8bit (signed)
F9 callnx1 short PC + 8bit (signed)
FA callnx2 short PC + 8bit (signed)
FB callnx3 short PC + 8bit (signed)
FC callx0 short PC + 8bit (signed)
FD callx1 short PC + 8bit (signed)
FE callx2 short PC + 8bit (signed)
FF callx3 short PC + 8bit (signed)


Return to Pokemon Mini specifications.