index | opcode | func | mnemonic | arg0 | arg1 | arg2 | bytes |
---|---|---|---|---|---|---|---|
0 | 0x0 | ||||||
1 | 0x1 | ||||||
2 | 0x2 | ||||||
3 | 0x3 | ||||||
4 | 0x4 | ||||||
5 | 0x5 | HLT | HLT | 1 | |||
6 | 0x6 | ||||||
7 | 0x7 | ||||||
8 | 0x8 | ||||||
9 | 0x9 | ||||||
10 | 0xA | PSHC | PUSH | const | 4 | ||
11 | 0xB | PSHR | PUSH | reg | 3 | ||
12 | 0xC | POP | POP | reg | 3 | ||
13 | 0xD | ||||||
14 | 0xE | ||||||
15 | 0xF | ||||||
16 | 0x10 | MOVRC | MOV | reg | const | 4 | |
17 | 0x11 | MOVRR | MOV | reg | reg | 3 | |
18 | 0x12 | MOVRM | MOV | reg | mem | 3 | |
19 | 0x13 | MOVRP | MOV | reg | reg | 3 | |
20 | 0x14 | MOVMC | MOV | mem | const | 4 | |
21 | 0x15 | MOVMR | MOV | mem | reg | 3 | |
22 | 0x16 | MOVMM | MOV | mem | mem | 3 | |
23 | 0x17 | MOVMP | MOV | mem | ptr | 3 | |
24 | 0x18 | MOVPC | MOV | ptr | const | 4 | |
25 | 0x19 | MOVPR | MOV | ptr | reg | 3 | |
26 | 0x1A | MOVPM | MOV | ptr | mem | 3 | |
27 | 0x1B | MOVPP | MOV | ptr | ptr | 3 | |
28 | 0x1C | 3 | |||||
29 | 0x1D | ||||||
30 | 0x1E | ||||||
31 | 0x1F | ||||||
32 | 0x20 | JMPC | JMP | const | 3 | ||
33 | 0x21 | JMPR | JMP | reg | 2 | ||
34 | 0x22 | JZC | JZ | const | 3 | ||
35 | 0x23 | JZR | JZ | reg | 2 | ||
36 | 0x24 | JNZC | JNZ | const | 3 | ||
37 | 0x25 | JNZR | JNZ | reg | 2 | ||
38 | 0x26 | JGTC | JGT | const | 3 | ||
39 | 0x27 | JGTR | JGT | reg | 2 | ||
40 | 0x28 | JLTC | JLT | const | 3 | ||
41 | 0x29 | JLTR | JLT | reg | 2 | ||
42 | 0x2A | JEC | JE | const | 3 | ||
43 | 0x2B | JER | JE | reg | 2 | ||
44 | 0x2C | JNEC | JNE | const | 3 | ||
45 | 0x2D | JNER | JNE | reg | 2 | ||
46 | 0x2E | ||||||
47 | 0x2F | ||||||
48 | 0x30 | ||||||
49 | 0x31 | ||||||
50 | 0x32 | ||||||
51 | 0x33 | ||||||
52 | 0x34 | ||||||
53 | 0x35 | ||||||
54 | 0x36 | ||||||
55 | 0x37 | ||||||
56 | 0x38 | ||||||
57 | 0x39 | ||||||
58 | 0x3A | ||||||
59 | 0x3B | ||||||
60 | 0x3C | ||||||
61 | 0x3D | ||||||
62 | 0x3E | ||||||
63 | 0x3F | ||||||
64 | 0x40 | ADDRC | ADD | reg | const | 4 | |
65 | 0x41 | ADDRR | ADD | reg | reg | 3 | |
66 | 0x42 | SUBRC | SUB | reg | const | 4 | |
67 | 0x43 | SUBRR | SUB | reg | reg | 3 | |
68 | 0x44 | MULRC | MUL | reg | const | 4 | |
69 | 0x45 | MULRR | MUL | reg | reg | 3 | |
70 | 0x46 | DIVRC | DIV | reg | const | 4 | |
71 | 0x47 | DIVRR | DIV | reg | reg | 3 | |
72 | 0x48 | POWRC | POW | reg | const | 4 | |
73 | 0x49 | POWRR | POW | reg | reg | 3 | |
74 | 0x4A | ||||||
75 | 0x4B | ||||||
76 | 0x4C | ||||||
77 | 0x4D | ||||||
78 | 0x4E | ||||||
79 | 0x4F | ||||||
80 | 0x50 | SHLRC | SHL | reg | const | 4 | |
81 | 0x51 | SHLRR | SHL | reg | reg | 3 | |
82 | 0x52 | SHRRC | SHR | reg | const | 4 | |
83 | 0x53 | SHRRR | SHR | reg | reg | 3 | |
84 | 0x54 | ANDRC | AND | reg | const | 4 | |
85 | 0x55 | ANDRR | AND | reg | reg | 3 | |
86 | 0x56 | ORRC | OR | reg | const | 4 | |
87 | 0x57 | ORRR | OR | reg | reg | 3 | |
88 | 0x58 | NEGRC | NEG | reg | const | 4 | |
89 | 0x59 | NEGRR | NEG | reg | reg | 3 | |
90 | 0x5A | XORRC | XOR | reg | const | 4 | |
91 | 0x5B | XORRR | XOR | reg | reg | 3 | |
92 | 0x5C | ||||||
93 | 0x5D | ||||||
94 | 0x5E | ||||||
95 | 0x5F | ||||||
96 | 0x60 | ||||||
97 | 0x61 | ||||||
98 | 0x62 | ||||||
99 | 0x63 | ||||||
100 | 0x64 | ||||||
101 | 0x65 | ||||||
102 | 0x66 | ||||||
103 | 0x67 | ||||||
104 | 0x68 | ||||||
105 | 0x69 | ||||||
106 | 0x6A | ||||||
107 | 0x6B | ||||||
108 | 0x6C | ||||||
109 | 0x6D | ||||||
110 | 0x6E | ||||||
111 | 0x6F | ||||||
112 | 0x70 | ||||||
113 | 0x71 | ||||||
114 | 0x72 | ||||||
115 | 0x73 | ||||||
116 | 0x74 | ||||||
117 | 0x75 | ||||||
118 | 0x76 | ||||||
119 | 0x77 | ||||||
120 | 0x78 | ||||||
121 | 0x79 | ||||||
122 | 0x7A | ||||||
123 | 0x7B | ||||||
124 | 0x7C | ||||||
125 | 0x7D | ||||||
126 | 0x7E | ||||||
127 | 0x7F | ||||||
128 | 0x80 | ||||||
129 | 0x81 | ||||||
130 | 0x82 | ||||||
131 | 0x83 | ||||||
132 | 0x84 | ||||||
133 | 0x85 | ||||||
134 | 0x86 | ||||||
135 | 0x87 | ||||||
136 | 0x88 | ||||||
137 | 0x89 | ||||||
138 | 0x8A | ||||||
139 | 0x8B | ||||||
140 | 0x8C | ||||||
141 | 0x8D | ||||||
142 | 0x8E | ||||||
143 | 0x8F | ||||||
144 | 0x90 | ||||||
145 | 0x91 | ||||||
146 | 0x92 | ||||||
147 | 0x93 | ||||||
148 | 0x94 | ||||||
149 | 0x95 | ||||||
150 | 0x96 | ||||||
151 | 0x97 | ||||||
152 | 0x98 | ||||||
153 | 0x99 | ||||||
154 | 0x9A | ||||||
155 | 0x9B | ||||||
156 | 0x9C | ||||||
157 | 0x9D | ||||||
158 | 0x9E | ||||||
159 | 0x9F | ||||||
160 | 0xA0 | ||||||
161 | 0xA1 | ||||||
162 | 0xA2 | ||||||
163 | 0xA3 | ||||||
164 | 0xA4 | ||||||
165 | 0xA5 | ||||||
166 | 0xA6 | ||||||
167 | 0xA7 | ||||||
168 | 0xA8 | ||||||
169 | 0xA9 | ||||||
170 | 0xAA | ||||||
171 | 0xAB | ||||||
172 | 0xAC | ||||||
173 | 0xAD | ||||||
174 | 0xAE | ||||||
175 | 0xAF | ||||||
176 | 0xB0 | ||||||
177 | 0xB1 | ||||||
178 | 0xB2 | ||||||
179 | 0xB3 | ||||||
180 | 0xB4 | ||||||
181 | 0xB5 | ||||||
182 | 0xB6 | ||||||
183 | 0xB7 | ||||||
184 | 0xB8 | ||||||
185 | 0xB9 | ||||||
186 | 0xBA | ||||||
187 | 0xBB | ||||||
188 | 0xBC | ||||||
189 | 0xBD | ||||||
190 | 0xBE | ||||||
191 | 0xBF | ||||||
192 | 0xC0 | ||||||
193 | 0xC1 | ||||||
194 | 0xC2 | ||||||
195 | 0xC3 | ||||||
196 | 0xC4 | ||||||
197 | 0xC5 | ||||||
198 | 0xC6 | ||||||
199 | 0xC7 | ||||||
200 | 0xC8 | ||||||
201 | 0xC9 | ||||||
202 | 0xCA | ||||||
203 | 0xCB | ||||||
204 | 0xCC | ||||||
205 | 0xCD | ||||||
206 | 0xCE | ||||||
207 | 0xCF | ||||||
208 | 0xD0 | ||||||
209 | 0xD1 | ||||||
210 | 0xD2 | ||||||
211 | 0xD3 | ||||||
212 | 0xD4 | ||||||
213 | 0xD5 | ||||||
214 | 0xD6 | ||||||
215 | 0xD7 | ||||||
216 | 0xD8 | ||||||
217 | 0xD9 | ||||||
218 | 0xDA | ||||||
219 | 0xDB | ||||||
220 | 0xDC | ||||||
221 | 0xDD | ||||||
222 | 0xDE | ||||||
223 | 0xDF | ||||||
224 | 0xE0 | ||||||
225 | 0xE1 | ||||||
226 | 0xE2 | ||||||
227 | 0xE3 | ||||||
228 | 0xE4 | ||||||
229 | 0xE5 | ||||||
230 | 0xE6 | ||||||
231 | 0xE7 | ||||||
232 | 0xE8 | ||||||
233 | 0xE9 | ||||||
234 | 0xEA | ||||||
235 | 0xEB | ||||||
236 | 0xEC | ||||||
237 | 0xED | ||||||
238 | 0xEE | ||||||
239 | 0xEF | ||||||
240 | 0xF0 | ||||||
241 | 0xF1 | ||||||
242 | 0xF2 | ||||||
243 | 0xF3 | ||||||
244 | 0xF4 | ||||||
245 | 0xF5 | ||||||
246 | 0xF6 | ||||||
247 | 0xF7 | ||||||
248 | 0xF8 | ||||||
249 | 0xF9 | ||||||
250 | 0xFA | ||||||
251 | 0xFB | ||||||
252 | 0xFC | ||||||
253 | 0xFD | ||||||
254 | 0xFE | ||||||
255 | 0xFF |