05 EC 02 00
+0 | +1 | +2 | +3 | +4 | +5 | +6 | +7 | 命令表記 | 説明 |
00 | NOP(); | ||||||||
01 | uimm | opt | LB(opt, uimm); | ||||||
02 | imm | r | bit | LIMM(r, imm); | |||||
03 | uimm | p | PLIMM(p, uimm); | ||||||
04 | r | CND(r); | CND命令は下位1bitしか見ない | ||||||
05 | (reserve) | API特別構文用 | |||||||
06 | (reserve) | ループ構文用 | |||||||
07 | (reserve) | ループ構文用 | |||||||
08 | p | typ | 0 | r | bit | LMEM(r, typ, p, 0); | |||
09 | r | p | typ | 0 | SMEM(r, typ, p, 0); | ||||
0A | p1 | typ | 0 | p0 | PLMEM(p0, typ, p1, 0); | ||||
0B | p0 | p1 | typ | 0 | PSMEM(p0, typ, p1, 0); | ||||
0C | (LEA) | ||||||||
0D | (アサートレベル指定?) | ||||||||
0E | r | bit | p1 | typ | p0 | PADD(p0, typ, p1, r); | |||
0F | p0 | p1 | typ | r | bit | PDIF(r, typ, p0, p1); | |||
10 | r1 | r2 | r0 | bit | OR(r0, r1, r2); | r1=r2にすると、CP(r0,r1);になる | |||
11 | r1 | r2 | r0 | bit | XOR(r0, r1, r2); | ||||
12 | r1 | r2 | r0 | bit | AND(r0, r1, r2); | ||||
13 | r1 | r2 | r0 | bit | SBX(r0, r1, r2); | 符号ビット拡張、r2はR3Fしか指定できない | |||
14 | r1 | r2 | r0 | bit | ADD(r0, r1, r2); | ||||
15 | r1 | r2 | r0 | bit | SUB(r0, r1, r2); | ||||
16 | r1 | r2 | r0 | bit | MUL(r0, r1, r2); | ||||
17 | (reserve) | CP構文用 | |||||||
18 | r1 | r2 | r0 | bit | SHL(r0, r1, r2); | ||||
19 | r1 | r2 | r0 | bit | SAR(r0, r1, r2); | ||||
1A | r1 | r2 | r0 | bit | DIV(r0, r1, r2); | ||||
1B | r1 | r2 | r0 | bit | MOD(r0, r1, r2); | ||||
1C | (PLMT0) | ||||||||
1D | (PLMT1) | ||||||||
1E | p1 | p0 | PCP(p0, p1); | ||||||
1F | (PCST) | ||||||||
20 | r1 | r2 | bit1 | r0 | bit0 | CMPE(r0, r1, r2); | bit1はr1とr2のbit、bit0はr0のbit | ||
21 | CMPNE | ||||||||
22 | CMPL | ||||||||
23 | CMPGE | ||||||||
24 | CMPLE | ||||||||
25 | CMPG | ||||||||
26 | TSTZ | ||||||||
27 | TSTNZ | ||||||||
28 | p0 | p1 | r | bit | PCMPE(r, p0, p1); | ||||
29 | PCMPNE | ||||||||
2A | PCMPL | ||||||||
2B | PCMPGE | ||||||||
2C | PCMPLE | ||||||||
2D | PCMPG | ||||||||
2E | data | ||||||||
2F | |||||||||
30 | talloc | ||||||||
31 | tfree | ||||||||
32 | malloc | ||||||||
33 | mfree | ||||||||
34 | |||||||||
35 | |||||||||
36 | |||||||||
37 | |||||||||
38 | (reserve) | PALMEM構文用 | |||||||
39 | (reserve) | PASMEM構文用 | |||||||
3A | (reserve) | PAPLMEM構文用 | |||||||
3B | (reserve) | PAPSMEM構文用 | |||||||
3C | ENTER | ||||||||
3D | LEAVE | ||||||||
3E | (reserve) | call構文用 | |||||||
3F | (reserve) | call構文用 | |||||||
40 | mod | fimm | f | bit | FLIMM | ||||
41 | f1 | bit1 | f0 | bit0 | FCP | ||||
42 | r | bit1 | f | bit0 | CNVIF | ||||
43 | f | bit1 | r | bit0 | CNVFI | ||||
44 | (FLMEM) | ||||||||
45 | (FSMEM) | ||||||||
46 | (reserve) | PAFLMEM構文用 | |||||||
47 | (reserve) | PAFSMEM構文用 | |||||||
48 | f1 | f2 | bit1 | r | bit0 | FCMPE | |||
49 | FCMPNE | ||||||||
4A | FCMPL | ||||||||
4B | FCMPGE | ||||||||
4C | FCMPLE | ||||||||
4D | FCMPG | ||||||||
4E | NaN検出用の命令にするかも | ||||||||
4F | NaN検出用の命令にするかも | ||||||||
50 | FADD | ||||||||
51 | FSUB | ||||||||
52 | FMUL | ||||||||
53 | FDIV | ||||||||
FD | uimm | dr | LIDR0 | load imm. to debug register | |||||
FE | remark |
コメント | お名前 | NameLink | |