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.